20
<Button
    android:id="@+id/o_pharmacy"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/p2"
    android:text="@string/o_pharmacy"
    android:textSize="26sp" />

<Button
    android:id="@+id/lab"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/lab"
    android:text="@string/lab"
    android:textSize="26sp" />

<Button
    android:id="@+id/i_pharmacy"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/p1"
    android:text="@string/i_pharmacy"
    android:textSize="26sp" />

上記のコードを試して、ライナー レイアウトに 3 つのボタンを表示しました。動作しますが、2 つのボタンの間にスペースを入れる必要があります。

4

9 に答える 9

31
android:layout_margin="10dp"

ボタンごとに

于 2013-08-03T04:53:08.060 に答える
2

中央のボタンでこれを使用するために、水平 LinearLayout の 3 つのボタンの間にスペースを作る最も簡単な方法は次のとおりです。

android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"

垂直の LinearLayout がある場合は、marginTop と marginBottom を使用できます。

于 2016-07-08T10:18:37.540 に答える
0
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<Button
                android:id="@+id/o_pharmacy"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"

                android:layout_marginTop="10dip"

                android:drawableLeft="@drawable/p2"
                android:text="@string/o_pharmacy"
                android:textSize="26sp" />

                   <Button
                   android:id="@+id/lab"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"

                   android:layout_marginTop="10dip"

                   android:drawableLeft="@drawable/lab"
                   android:text="@string/lab"
                   android:textSize="26sp" />

                   <Button
                   android:id="@+id/i_pharmacy"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"

                   android:layout_marginTop="10dip"

                   android:drawableLeft="@drawable/p1"
                   android:text="@string/i_pharmacy"
                   android:textSize="26sp" />

LinearLayout に垂直方向を使用していると仮定しています。そうしないと、ボタンがlayout_width の Fill_parent であるため、このコードは意味がありません。android:layout_marginTop="10dip"ボタンの間に適切な 10 ディップのスペースを残すことを保証する行に注目してください。もちろん、ボタン間のスペースを増やす (または減らす) こともできます。それはあなたの選択です。

これがあなたの質問に十分に答えることを願っています.

于 2013-08-03T05:17:31.203 に答える
0
 android:layout_marginBottom="50dp"

 android:layout_marginTop="50dp"
于 2013-08-03T05:47:20.500 に答える
-1

使ったほうがいい

 android:textSize="26dp"

それ以外の

android:textSize="26sp"

さまざまなサイズのすべてのデバイスでより良い結果を得るために!

于 2013-08-03T05:06:02.303 に答える