如何在Edittext android中为切换图像和提示文本留出空隙?

时间:2017-03-31 13:07:06

标签: java android jquery xml

我是Android新手。我希望在切换图像和提示文本相同的编辑文本字段之间存在空隙

this is image for edittext

这是我的编辑文本xml代码

     <EditText
            android:id="@+id/nation"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/email"
            android:layout_centerHorizontal="true"
            android:drawableLeft="@drawable/ic_flag"
            android:layout_marginTop="11dp"
            android:inputType="textCapWords"
            android:hint="Nationality"/>

3 个答案:

答案 0 :(得分:1)

使用:

android:drawablePadding="20dp"

更改提示文字颜色使用:

android:textColorHint="@android:color/darker_gray"

 <EditText
    android:id="@+id/nation"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/email"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="11dp"
    android:drawableLeft="@drawable/ic_flag"
    android:drawablePadding="20dp"
    android:hint="Nationality"
    android:textColorHint="@android:color/darker_gray"
    android:inputType="textCapWords" />

答案 1 :(得分:0)

这是解决方案

  

我想在切换图像和提示文本相同的编辑字段之间留出空隙   文本

设置 drawablePadding android:drawablePadding="15dp"

<EditText
android:id="@+id/nation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/email"
android:layout_centerHorizontal="true"
android:layout_marginTop="11dp"
android:drawableLeft="@drawable/ic_flag"
android:drawablePadding="15dp"
android:hint="Nationality"
android:inputType="textCapWords" />
  

在此edittext中可以减少提示文本的黑暗

您可以通过编程方式设置提示颜色

editText.setHintTextColor(getResources().getColor(R.color.dark_gray));

答案 2 :(得分:0)

使用drawablePadding属性。

<EditText
android:drawablePadding="10dp"
android:id="@+id/nation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/email"
android:layout_centerHorizontal="true"
android:layout_marginTop="11dp"
android:drawableLeft="@drawable/ic_flag"
android:hint="Nationality"
android:inputType="textCapWords" />