我在一个主从应用程序中工作,我的 activity_twopane 在详细信息窗格的底部有一个按钮栏(我想放置它)。我可以将它放在碎片细节下,但无论如何我都无法让它与底部对齐。
我让它在单窗格模式下工作正常,使用android:layout_weight="1"
,但即使有使用嵌套权重的警告,它也不能在两个窗格模式下工作。
这就是它现在的样子:
这是我到目前为止的布局 xml:
<LinearLayout 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:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:baselineAligned="false"
android:divider="?android:attr/dividerHorizontal"
android:orientation="horizontal"
android:showDividers="middle"
tools:context=".DocumentoListActivity" >
<fragment
android:id="@+id/documento_list"
android:name="br.com.DocumentoListFragment"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
tools:layout="@android:layout/list_content" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3"
android:orientation="vertical">
<FrameLayout
android:id="@+id/documento_detail_container"
android:layout_width="match_parent"
android:layout_height="fill_parent" />
<LinearLayout
android:id="@+id/documento_twopane_buttons"
style="android:attr/buttonBarStyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/documento_twopane_buttonBaixar"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1" />
<Button
android:id="@+id/documento_twopane_buttonAssinar"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 2" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
由于我的按钮栏在 a 内LinearLayout
,我不能RelativeLayout with android:layout_alignParentBottom="true"
在其中使用 a 。
问题
这对LinearLayout
s 可行还是我必须更改所有内容并将其放入RelativeLayout
??