在我的屏幕布局中包含一个中央按钮,我想将该按钮对齐到屏幕的底部。我尝试了一些代码,但它变得非常棒......
我的xml代码如下
<?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:id="@+id/btnButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button 1"/>
<RelativeLayout
android:id="@+id/belowLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
>
<Button
android:id="@+id/btnButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="Left"/>
<Button
android:id="@+id/btnButton3"
android:layout_width="75px"
android:layout_height="50px"
android:layout_centerHorizontal="true"
android:text="..."/>
<Button
android:id="@+id/btnButton4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="Right"/>
</RelativeLayout>
</RelativeLayout>
屏幕截图
感谢
答案 0 :(得分:8)
像这样使用layout_alignParentBottom="true"
:
<Button
android:id="@+id/btnButton3"
android:layout_width="75px"
android:layout_height="50px"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:text="..."/>
答案 1 :(得分:4)
试试这个
<Button
android:id="@+id/btnButton3"
android:layout_width="75px"
android:layout_height="50px"
android:layout_centerHorizontal="true"
android:layout_alignBottom="@+id/btnButton2"
android:text="..."/>
答案 2 :(得分:2)
你必须在这里停止使用px。这可能是您遇到问题的原因。只需尝试使用dip,
<Button
android:id="@+id/btnButton3"
android:layout_width="75dip"
android:layout_height="50dip"
android:layout_centerHorizontal="true"
android:text="..."/>
编辑1
<Button
android:id="@+id/btnButton3"
android:layout_width="75dip"
android:layout_height="25dip"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:text="..."/>
dip-density independent Pixels。
这是输出,
答案 3 :(得分:2)
像这样使用android:layout_centerInParent="true"
:
<Button
android:id="@+id/btnButton3"
android:layout_width="75px"
android:layout_height="50px"
android:layout_marginTop="10dp"
android:layout_centerInParent="true"
android:layout_alignParentBottom="true"
android:text="..."/>
答案 4 :(得分:1)
<Button
android:id="@+id/btnButton3"
android:layout_width="75px"
android:layout_height="50px"
android:layout_centerHorizontal="true"
android:gravity="center"
android:layout_gravity="center_vertical|center_horizontal"
android:text="..."/>
答案 5 :(得分:0)
为android:layout_alignParentBottom="true"
"@+id/btnButton3"