如何使用xml设置EditText的边距?

时间:2011-07-03 06:40:06

标签: android android-edittext margin

大家好我已经使用以下代码

创建了布局

                          

         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>

但现在我想设置margin。我可以使用XML吗?

4 个答案:

答案 0 :(得分:32)

尝试使用左边距,第二个类似:

<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>

答案 1 :(得分:9)

试试Right_margin

android:layout_marginRight = "15dip"

尝试左边距

android:layout_marginLeft = "15dip"

如果你在中心给出价值

android:gravity = "center_horizontal"

答案 2 :(得分:0)

Android指南现在建议使用marginStart和marginEnd而不是左右,所以:

android:layout_marginStart = "15dp"

答案 3 :(得分:0)

如果您使用的是android:drawableLeft,则必须使用

    android:drawablePadding="5dp"