我有这个我已经创建的Android布局,现在我想添加一个新按钮,但我发现我不能把它放在中心!我只能把它放在左侧或右侧..
我已经尝试了
android:layout_gravity="center"
但仍然一样!
和btw,我使用线性布局
答案 0 :(得分:0)
将android:layout_gravity="center"
应用到LinearLayout
,而不是Button
。这应该以它为中心。如果您只想垂直或水平居中,请将layout_gravity
设置为center_horizontal
或center_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"