0

画面の中央に InputTextField を配置し、左右に 16 dp の余白を設けようとしています。android:layout_width には何を書けばいいですか? android:layout_width="??"

<EditText
    android:id="@+id/editText2"
    android:layout_width="???dp"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/editText1"
    android:layout_marginTop="25dp"
    android:layout_marginLeft="16dp"
    android:layout_marginRight="16dp"
    android:hint="YourText"
    android:ems="10" />

ご協力ありがとうございました。それは有り難いです!

4

2 に答える 2

1

edittext を に入れ、relativelayout に パディングrelativelayout を追加できます。次に、 の を に設定しandroid_widthます。これを行うには、次のようにします。relativelayoutmatch_parent

<RelativeLayout
android:layout_width="matchParent"
android:layout_height="wrap_content"
android:paddingLeft="16dp"
android:paddingRight="16dp">
<EditText
    android:id="@+id/editText2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/editText1"
    android:layout_marginTop="25dp"
    android:layout_marginLeft="16dp"
    android:layout_marginRight="16dp"
    android:hint="YourText"
    android:ems="10" />
</RelativeLayout>
于 2013-10-07T23:20:33.950 に答える
0

これは、親ViewGroupが何であるかによって異なります。親ViewGroupが の場合はRelativeLayout、次を使用する必要があります。

<EditText
    android:id="@+id/edit_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_marginLeft="16dp"
    android:layout_marginRight="16dp" />

他のレイアウト タイプの場合は、次を使用する必要があります。

android:layout_gravity="center_horizontal"

それ以外の:

android:layout_centerHorizontal="true"
于 2013-10-07T23:29:48.160 に答える