0

我有一个包含两个片段 A 和 B 的活动。两者的宽度都设置为 match_parent。片段 B 的高度为 200dp,位于片段 A 的下方。我希望片段 A 的高度能够填充活动中剩余的任何空间。我怎样才能做到这一点?任何提示将不胜感激。

我已经发布了我的 activity_main.xml

<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>
4

2 回答 2

2

如果它们在一个 verticalLinearLayout中,则将android:layout_height="0dp"和分配android:layout_weight="1"给 Fragment A。

于 2013-07-03T12:16:50.400 回答
1

让你的线性布局android:orientation="vertical",看着奇迹发生

于 2013-07-03T14:32:48.200 回答