how to set a button at a fixed location on the bottom of UI?

I want a button to appear at fixed location all the time, in the footer of the UI ؟ ( always, if it has components above it or not )


Please take one Relative layout under your main layout . Set its height and width as fill parent and set its gravity as bottom and put any textview or any button you want in it.

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


It depends on the layout you are using.

On a RelativeLayout there is

android:layout_alignParentBottom="true"

On a LinearLayout, place it at the bottom and make sure to set the elements layout_weight properly.

Also, check the property

android:layout_gravity

and notice it's different than

android:gravity

Set android:layout_gravity="bottom" . Hope this helps.

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

上一篇: Android文本输入特殊的UI项目

下一篇: 如何在UI底部的固定位置设置按钮?