我的布局中buttons
下面有两个listview
。这两个buttons
位于linearlayout
内。我尝试将gravity
的{{1}}更改为中心并将linearlayout
更改为true,但这不起作用。
layout_centerInParent
答案 0 :(得分:1)
使用此代码
<RelativeLayout
android:id="@+id/group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<Button
android:id="@+id/add"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Add New"
android:onClick="onClick"
android:layout_centerInParent="true"
android:layout_below="@id/delete"/>
<Button
android:layout_alignParentTop="true"
android:id="@+id/delete"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Delete First"
android:onClick="onClick"
android:layout_centerInParent="true"/>
</RelativeLayout>
答案 1 :(得分:0)
如果你想左右边距,你可以这样做:
<LinearLayout
android:id="@+id/group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center">
<Button
android:id="@+id/add"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Add New"
android:onClick="onClick"
android:layout_centerInParent="true"/>
<Button
android:id="@+id/delete"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Delete First"
android:onClick="onClick"
android:layout_above="@id/add"/>
</LinearLayout>
答案 2 :(得分:0)
尝试添加:
android:layout_gravity="center"
到你的LinearLayout。
答案 3 :(得分:0)
将根布局weightSum设为1并列出视图layout_weight = 1
答案 4 :(得分:0)
如果LinearLayout位于RelativeLayout内,请尝试
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_centerHorizontal="true">
否则,请使用
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center">
答案 5 :(得分:0)
试试我的以下代码......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="Add New" />
<Button
android:id="@+id/delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="Delete First" />
</LinearLayout>
只需对代码进行小修改即可....