2013-07-03 3 views
0

두 개의 조각 A와 B가있는 활동이 있습니다. 둘 다 너비가 match_parent로 설정되어 있습니다. 조각 B는 높이 200dp이고 조각 A 아래에 있습니다. 조각 A의 높이가 활동에 남아있는 공간을 채우고 싶습니다. 이것을 어떻게 할 수 있습니까? 모든 힌트를 높이 평가 될 것입니다.조각 높이가 남은 모든 공간을 차지하는 방법

나는 그들이 수직 LinearLayout에있는 경우

<LinearLayout xmlns:tools="http://schemas.android.com/tools" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:baselineAligned="false" 
android:orientation="vertical" 
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=".MainActivity" > 

    <fragment 
     android:id="@+id/image_showing_list" 
     android:name="com.example.gallery.ImageShowingList" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" /> 

<fragment 
    android:id="@+id/image_showing_list_list" 
    android:name="com.example.gallery.ImageShowingList" 
    android:layout_width="match_parent" 
    android:layout_height="100dp" /> 

</LinearLayout> 

답변

0

, 다음

+0

감사합니다 CommonsWare하지만 android : layout_height = "0dp"로 설정하면이 오류 메시지가 나타납니다. 의심되는 크기 :이 경우 레이아웃이 보이지 않을 것입니다. 나는 activity_main.xml 파일을 명확하게 게시했습니다. – Jomeno

+0

@Jomeno : "activity_main.xml 파일을 명확하게 나타 내기 위해 올렸습니다."- 이는 전체'activity_main.xml' 파일이 아닙니다. 단일 루트 요소가 없기 때문에 유효한 XML 파일이 아니기 때문에이를 알 수 있습니다. 내 대답은 "LinearLayout이 세로 인 경우 시작됩니다. 파편의 특성에 따라 세로 형 LinearLayout이 아니라 'RelativeLayout'에 있음을 알 수 있습니다. * 전체 **'activity_main.xml' 파일 또는 적어도 두 개의 ''요소를 둘러싼 컨테이너 – CommonsWare

+0

LinearLayout을 사용하지 않고 시도했지만 일단 android : layout_height = "0dp "android : layout_weight ="1 "내가 원했던대로 정확하게 작동 했어. 언젠가는 이걸 가지고 있었어. 너의 대답을 엄지 손가락으로 주겠어. – Jomeno

1

이 선형 레이아웃 android:orientation="vertical"을 조각 A에 android:layout_height="0dp"android:layout_weight="1"을 할당하고 마법

일어날 시청 내 activity_main.xml을 게시
+0

덕분에 CommonsWare의 대답을 확인할 수 있었다. . – Jomeno

관련 문제