如何在android中的相对布局底部锚定一个按钮

时间:2011-06-08 21:10:20

标签: android layout relativelayout

我是android的布局结构的新手,我的任务是构建一个底部有一个按钮的活动(也是居中的水平),按钮底部和底部之间有一点点填充可见屏幕。

挑战在于如何在相对布局中执行此操作,并使其锚定到同一位置,而不管屏幕大小

如果有人能指出我正确的方向,那就太好了!

2 个答案:

答案 0 :(得分:10)

dev docs有一些示例布局,API Demos项目也很棒。

下面的布局会将按钮放在底部,但请记住,当您向相对布局添加更多控件时,它们必须相互尊重。比如layout_above这个按钮或者把这个按钮放在最后并确保它有一个像android这样的属性:layout_below =“id_of_other_bottommost_controll”

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent" >

<Button 
        android:layout_height="wrap_content" android:layout_width="fill_parent" 
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="10dp"
        android:text="button"
        android:layout_centerHorizontal="true"/>
</RelativeLayout>

答案 1 :(得分:0)

您应该可以在按钮属性的misc部分执行此操作。查找“布局对齐父级底部”和“布局中心水平”。该按钮必须位于填充整个屏幕的相对布局内,以使此方法起作用。