如何在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" 。 希望这可以帮助。

链接地址: http://www.djcxy.com/p/93209.html

上一篇: how to set a button at a fixed location on the bottom of UI?

下一篇: Put buttons at bottom of screen with LinearLayout?