2012-09-23 4 views
0

이 레이아웃이 올바로 보이지 않습니다.Android LinearLayout이 (가) 부모님 이상을 채우십시오.

여기에 내가 설명하는 것이 easies 수 있도록 일부 사진입니다 : 녹색 일이 SlidingDrawer 임시 아이콘입니다

enter image description here

있다. 보시다시피 다른 회색 필드까지 전체를 가져 와서 회색 배경이 하나가되고 처리기 아이콘이 위쪽 필드와 겹치도록하십시오.

이는 XML 지금과 같은 모습입니다 :

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="bottom" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:id="@+id/info_container" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/drawer_bg" 
     android:orientation="vertical" 
     android:paddingBottom="5dip" 
     android:paddingLeft="10dip" 
     android:paddingRight="10dip" 
     android:paddingTop="10dip" > 

     <TextView 
      android:id="@+id/info_ip" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textSize="10dip" 
      android:typeface="monospace" /> 

     <TextView 
      android:id="@+id/info_in" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/wifi_unknown" 
      android:textSize="10dip" 
      android:typeface="monospace" /> 

     <TextView 
      android:id="@+id/info_mo" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:textSize="10dip" 
      android:typeface="monospace" /> 
    </LinearLayout> 

    <FrameLayout 
     android:layout_width="fill_parent" 
     android:layout_height="0dip" 
     android:layout_weight="1" > 

     <TextView 
      android:id="@+id/list_empty" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_gravity="center_horizontal" 
      android:gravity="center_vertical" 
      android:text="@string/discover_empty" 
      android:textSize="10dip" 
      android:typeface="monospace" /> 

     <!-- Slider --> 
     <SlidingDrawer 
      android:id="@+id/drawer" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:content="@+id/content" 
      android:handle="@+id/handle" > 

      <!-- Image for the handler to the slider --> 
      <ImageView 
       android:contentDescription="@string/desc" 
       android:id="@id/handle" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/drawer_handle" /> 

      <LinearLayout 
       android:id="@id/content" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:background="@drawable/slider_bg" 
       android:orientation="vertical" > 

       <!-- Horisontal layout : wide as possible, but height is minimal --> 
       <LinearLayout 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_margin="5dip" 
        android:orientation="horizontal" > 

        <!-- Search button --> 
        <Button 
         android:id="@+id/btn_discover" 
         style="@style/ButtonTop" 
         android:drawableLeft="@drawable/discover" 
         android:text="@string/btn_discover" /> 

        <!-- Option button --> 
        <Button 
         android:id="@+id/btn_options" 
         style="@style/ButtonTop" 
         android:drawableLeft="@drawable/settings" 
         android:text="@string/btn_options" /> 
       </LinearLayout> 

       <!-- The list with network devices inside the slidingdrawer--> 
       <ListView 
        android:id="@+id/output" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:cacheColorHint="#00000000" 
        android:dividerHeight="0dip" /> 
      </LinearLayout> 
     </SlidingDrawer> 
    </FrameLayout> 
</LinearLayout> 

은 필자 RelativeLayout의 시도,하지만 난 그것을 제대로하지 못할. 나쁜 설명에 죄송합니다.

답변

2

슬라이딩 서랍과 정보 창을 겹치기를 원하면 정보 창 레이아웃을 프레임 레이아웃에 포함시켜야합니다.

간단한 변경으로 인해 원하는대로 작동해야합니다.

+0

와우, 그게 효과가 있었어! – rtc11

관련 문제