我的android xml布局,卡住了

时间:2014-05-31 20:59:16

标签: android xml layout

我有这个我已经创建的Android布局,现在我想添加一个新按钮,但我发现我不能把它放在中心!我只能把它放在左侧或右侧..

我已经尝试了

android:layout_gravity="center"

但仍然一样!

和btw,我使用线性布局

4 个答案:

答案 0 :(得分:0)

android:layout_gravity="center"应用到LinearLayout,而不是Button。这应该以它为中心。如果您只想垂直或水平居中,请将layout_gravity设置为center_horizontalcenter_vertical

答案 1 :(得分:0)

试试这个你的LinearLayout。并告诉我们它是如何工作的。

android:layout_gravity="center"
android:gravity="center_horizontal"

答案 2 :(得分:0)

您需要将按钮包裹在相对布局中。

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

    <RelativeLayout
        android:id="@+id/wrapper"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button" 
            android:layout_centerHorizontal="true"/>
    </RelativeLayout>

</LinearLayout>

答案 3 :(得分:0)

尝试使用RelativeLayout并设置按钮,并根据需要添加按钮参数:

 android:layout_centerVertical="true"
 or/and
 android:layout_centerHorizontal="true"
 or just 
 android:layout_centerInParent="true"