在自定义EditText中将填充和边距设置为提示

时间:2017-05-17 08:55:28

标签: android xml android-layout

我有2个自定义的edittext。我也有一个提示。如何设置填充到提示?enter image description here

edittext.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle"
            >
            <solid android:color="#ffffff"
                />
            <corners android:radius="10dp"
                />
            <stroke
                android:width="1dp"
                android:color="#ffa500"
                />
        </shape>
    </item>
</selector>

<EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textEmailAddress"
        android:ems="10"
        android:id="@+id/etemail"
        android:hint="Rally Username"
        android:layout_above="@+id/etpassword"
        android:layout_centerHorizontal="true"
        android:layout_margin="2dp"
        android:background="@drawable/edittext"
        android:padding="1dp"
        android:textAlignment="viewStart" />

在那里我想要拉力赛用户名和拉力赛密码到2或3 dp左边?我如何实现? 感谢

2 个答案:

答案 0 :(得分:1)

我已编辑了您的EditText。

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textEmailAddress"
    android:ems="10"
    android:id="@+id/etemail"
    android:hint="Rally Username"
    android:layout_above="@+id/etpassword"
    android:layout_centerHorizontal="true"
    android:layout_margin="2dp"
    android:background="@drawable/edittext"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="1dp"
    android:paddingBottom="1dp"
    android:textAlignment="viewStart" />

答案 1 :(得分:1)

Hello更改您的选择器并向其添加填充

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape android:shape="rectangle"
    >
        <solid android:color="#ffffff"
        />
        <corners android:radius="10dp"
        />
        <padding android:bottom="10dp"
                 android:left="10dp"
                 android:right="10dp"
                 android:top="10dp"/>
        <stroke
            android:width="1dp"
            android:color="#ffa500"
        />
    </shape>
</item>