두 개의 조각 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>
감사합니다 CommonsWare하지만 android : layout_height = "0dp"로 설정하면이 오류 메시지가 나타납니다. 의심되는 크기 :이 경우 레이아웃이 보이지 않을 것입니다. 나는 activity_main.xml 파일을 명확하게 게시했습니다. – Jomeno
@Jomeno : "activity_main.xml 파일을 명확하게 나타 내기 위해 올렸습니다."- 이는 전체'activity_main.xml' 파일이 아닙니다. 단일 루트 요소가 없기 때문에 유효한 XML 파일이 아니기 때문에이를 알 수 있습니다. 내 대답은 "LinearLayout이 세로 인 경우 시작됩니다. 파편의 특성에 따라 세로 형 LinearLayout이 아니라 'RelativeLayout'에 있음을 알 수 있습니다. * 전체 **'activity_main.xml' 파일 또는 적어도 두 개의 ''요소를 둘러싼 컨테이너 –
CommonsWare
LinearLayout을 사용하지 않고 시도했지만 일단 android : layout_height = "0dp "android : layout_weight ="1 "내가 원했던대로 정확하게 작동 했어. 언젠가는 이걸 가지고 있었어. 너의 대답을 엄지 손가락으로 주겠어. – Jomeno