0
<Button
    android:id="@+id/button1"
    android:layout_width="120dp"
    android:layout_height="wrap_content"
    android:text="Click Me" />

<Button
    android:id="@+id/button2"
    android:layout_width="120dp"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/button1"
    android:text="Click me1" />

<Button
    android:id="@+id/button3"
    android:layout_width="120dp"
    android:layout_height="wrap_content"
    android:layout_below="@+id/button1"
    android:text="Click Me2" />

<Button
    android:id="@+id/button4"
    android:layout_width="120dp"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/button3"
    android:layout_below="@+id/button2"
    android:text="Click me3" />

相対レイアウトを使用してメイン アクティビティにこのコードを使用しようとしましたが、それらをすべて同期して画面の中央に配置したいと考えています。ここで誰か助けてくれませんか?

次のような出力を実現したいと考えています。

       Button1    Button2
       Button3    Button4

また、画面サイズに関係なく、セット全体が画面の中央に集合する必要があります。

4

4 に答える 4

0

layout_y と _x を調整すると、中央に配置されます

<Button
android:id="@+id/Button01"
android:layout_width="188px"
android:layout_height="100px"
android:text="A"
android:layout_y="50px" android:layout_x="65px" android:textSize="48sp"/>
于 2013-05-09T08:56:06.343 に答える
0

これを試して:

layout_width="fill_parent"
layout_marginLeft="10dip"
layout_marginRight="10dip"

Relative layouta を使用して、子をに設定することもできますandroid:layout_centerInParent="true"

于 2013-05-09T08:54:11.513 に答える
0

重心で Linearlayout を使用する

<?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:gravity="center"
    android:orientation="vertical" >

<Button
    android:id="@+id/button1"
    android:layout_width="120dp"
    android:layout_height="wrap_content"
    android:text="Click Me" />

<Button
    android:id="@+id/button2"
    android:layout_width="120dp"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/button1"
    android:text="Click me1" />

<Button
    android:id="@+id/button3"
    android:layout_width="120dp"
    android:layout_height="wrap_content"
    android:layout_below="@+id/button1"
    android:text="Click Me2" />

<Button
    android:id="@+id/button4"
    android:layout_width="120dp"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/button3"
    android:layout_below="@+id/button2"
    android:text="Click me3" />


</LinearLayout>

出力

于 2013-05-09T08:58:24.653 に答える