【问题标题】:Setting Margin between Icon and Hint of EditText在 EditText 的 Icon 和 Hint 之间设置边距
【发布时间】:2016-02-06 06:43:36
【问题描述】:

我采取了如下 EditText :

 <EditText
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:hint="This is text"
   android:drawableLeft="@drawable/search"
   android:layout_centerInParent="true"/>

如果我想在该可绘制图标和 Ed​​itText 提示之间设置一些空格怎么办?

【问题讨论】:

  • 使用android:drawablePadding为drawable设置内边距。

标签: android android-edittext hint


【解决方案1】:

为此使用属性drawablePadding。这会在文本和图像之间添加一些填充。

【讨论】:

    【解决方案2】:

    使用 android:drawablePadding 属性。 例如。 android:drawablePadding="5dp"

    【讨论】:

      【解决方案3】:

      试试这个

      <EditText
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:hint="This is text"
              android:drawableLeft="@drawable/search"
              android:layout_centerInParent="true"
              android:drawablePadding="10dp" />
      

      【讨论】:

        【解决方案4】:

        添加这两行代码然后你就可以开始了,你的图标不会触及 EditText 的边框,并且你的图标和提示之间有一些空间如下图所示

        <EditText
         android:drawablePadding="10dp"
         android:paddingLeft="15dp"/>
        

        【讨论】: