如何在UI底部的固定位置设置按钮?
我想要一个按钮始终出现在固定位置,在UI的页脚中? (总是,如果它上面有组件)
请在主布局下采用一个相对布局。 将其高度和宽度设置为填充父级,并将其重力设置为底部,并将所需的任何文本视图或任何按钮放入其中。
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom">
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Bottom Gravity" />
</RelativeLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Without Gravity" />
</LinearLayout>
</FrameLayout>
这取决于您使用的布局。
在RelativeLayout上有
android:layout_alignParentBottom="true"
在LinearLayout上,将它放在底部,并确保正确设置layout_weight元素。
另外,检查属性
android:layout_gravity
并注意到它不同于
android:gravity
设置android:layout_gravity="bottom"
。 希望这可以帮助。
上一篇: how to set a button at a fixed location on the bottom of UI?