2014-09-08 4 views
-1

나는 android developping에서 begginner입니다.RelativeLayout의 LinearLayout 표시 오류

3 개의 ImageButton을 맨 위에, 다른 하나를 가로로 나란히 표시하려고합니다. 그리고 그 3 개의 버튼 뒤에 항목 목록을 표시하려고합니다. 문제는 버튼을 클릭 할 수 없기 때문에 3 개의 버튼 위에 listview를 얻는 것입니다. 여기

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.example.twitter.MainActivity" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:paddingLeft="16dp" 
     android:paddingRight="16dp" 
     android:paddingBottom="32dp" > 

     <ImageButton 
      android:id="@+id/hometimeline" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/home" /> 

     <ImageButton 
      android:id="@+id/mytimeline" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/mytimeline" /> 

     <ImageButton 
      android:id="@+id/posttweet" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/plus" /> 
    </LinearLayout> 

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

</RelativeLayout> 

어떤 도움을 내 레이아웃하시기 바랍니다인가?

답변

2

단추 아래의 목록보기를 표시하려면 layout_below을 추가해야합니다.

로이드 : layout_below : 리소스 ID로 지정된 뷰 이하이 도면의 위치 상단 가장자리.

먼저 3 개의 버튼을 감싸는 선형 레이아웃에 id를 지정하십시오.

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:id="@+id/layout1" 
    android:paddingLeft="16dp" 
    android:paddingRight="16dp" 
    android:paddingBottom="32dp" > 

나중에 레이아웃 아래에 목록보기를 표시하려면 layout_below = layout1을 추가하십시오.

<ListView 
    android:id="@android:id/list" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/layout1"" />