web-dev-qa-db-ja.com

XMLを使用してEditTextのマージンを設定するにはどうすればよいですか?

こんにちは私が次のコードを使用してレイアウトを作成したすべて

  <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:orientation="vertical"
    Android:layout_width="fill_parent"
    Android:layout_height="fill_parent"
    >
    <TableLayout Android:layout_width="match_parent" Android:id="@+id/tableLayout1" Android:layout_height="wrap_content">
        <TableRow Android:id="@+id/tableRow1" Android:layout_width="wrap_content" Android:layout_height="wrap_content">
            <TextView Android:text="TextView" Android:id="@+id/textView1" 
            Android:layout_width="wrap_content" Android:padding="10dip"


             Android:layout_height="wrap_content"></TextView>
            <EditText Android:layout_height="wrap_content"
            Android:padding="12dip"  Android:layout_width="wrap_content" Android:text="EditText" Android:id="@+id/editText1"></EditText>
        </TableRow>
    </TableLayout>
    <TableRow Android:layout_width="match_parent" Android:id="@+id/tableRow2" Android:layout_height="wrap_content">
        <TextView Android:text="TextView" Android:layout_width="wrap_content" Android:layout_height="wrap_content" Android:id="@+id/textView2"></TextView>
        <EditText Android:text="EditText" Android:id="@+id/editText2" Android:layout_width="wrap_content" Android:layout_height="wrap_content"></EditText>
    </TableRow>
    <TableRow Android:layout_width="match_parent" Android:id="@+id/tableRow3" Android:layout_height="wrap_content">
        <Button Android:text="Button" Android:id="@+id/button1" Android:layout_width="wrap_content" Android:layout_height="wrap_content"></Button>
        <Button Android:text="Button" Android:id="@+id/button2" Android:layout_width="wrap_content" Android:layout_height="wrap_content"></Button>
    </TableRow>
</LinearLayout>

しかし、今はマージンを設定したいと思います。 XMLを使用してこれを行うにはどうすればよいですか?

12
mobile.jugnu

同様に2番目の左マージン用にこれを試してください。

<EditText 
    Android:id="@+id/editText1"
    Android:layout_height="wrap_content"
    Android:layout_width="wrap_content" 
    Android:layout_marginLeft="15dp"
    Android:padding="12dp"  
    Android:text="EditText" > 
</EditText>
34
gregory561

Right_marginでこれを試してください

Android:layout_marginRight = "15dip"

左マージンにこれを試してください

Android:layout_marginLeft = "15dip"

中心に価値を与えるなら

Android:gravity = "center_horizontal"
9
Rajesh Sharma

Android:drawableLeftを使用している場合は、使用する必要があります

    Android:drawablePadding="5dp"
0
Vlad

Androidガイドラインでは、左右ではなくmarginStartとmarginEndを使用することを推奨しています。

Android:layout_marginStart = "15dp"
0
Javi Martínez