我想知道如何在android中创建一个底栏按钮,可以在线性布局中设置底栏吗?
main.xml是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:weightSum="1" android:orientation="vertical">
<TextView android:text="@string/hello" android:layout_width="wrap_content"
android:layout_gravity="center_horizontal" android:layout_height="wrap_content"
android:layout_marginTop="30dip" />
<TextView android:layout_width="wrap_content" android:id="@+id/small_text"
android:layout_height="wrap_content" android:text="@string/small_text"
android:layout_gravity="center" android:layout_margin="40dip"></TextView>
<TextView android:layout_width="wrap_content" android:id="@+id/normal_text"
android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_margin="10dip" android:text="@string/normal_text"
android:layout_gravity="center"></TextView>
<TextView android:layout_width="wrap_content" android:id="@+id/large_text"
android:editable="true" android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_margin="10dip" android:text="@string/large_text"
android:layout_gravity="center" android:focusable="false"
android:focusableInTouchMode="false"></TextView>
<LinearLayout android:id="@+id/footer"
android:layout_width="fill_parent" android:orientation="horizontal"
android:layout_alignParentBottom="true" style="@android:style/ButtonBar"
android:layout_height="wrap_content" android:layout_gravity="bottom">
<Button android:id="@+id/saveButton" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:text="Start" />
<Button android:id="@+id/cancelButton" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:text="Exit" />
</LinearLayout>
</LinearLayout>
答案 0 :(得分:0)
将您的页脚布局标记从LinearLayout替换为RelativeLayout,因为您已经设置了RelativeLayout的属性,如下所示:
<RelativeLayout android:id="@+id/footer"
android:layout_width="fill_parent" android:orientation="horizontal"
android:layout_alignParentBottom="true" style="@android:style/ButtonBar"
android:layout_height="wrap_content" android:layout_gravity="bottom">
<Button android:id="@+id/saveButton" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:text="Start" />
<Button android:id="@+id/cancelButton" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:text="Exit" android:layout_below="@+id/saveButton" />
</RelativeLayout >