【问题标题】:EditText space between image and text图像和文本之间的 EditText 空间
【发布时间】:2017-10-02 13:38:54
【问题描述】:

我已经定义了EditText,如下所示

<EditText
    android:layout_width="match_parent"
    android:layout_height="40dp"
    android:id="@+id/searchText"
    android:paddingStart="16dp"
    android:backgroundTint="@color/grey"
    android:drawableStart="@drawable/searchsmall"
    android:drawablePadding="15dp"
    android:padding="10dp"
     />

输出。

我已经设置了android:drawablePadding,但文字没有向右移动。

我希望他得到如下结果。

我该怎么做?

谢谢

【问题讨论】:

  • 尝试将android:drawableStart改为android:drawableLeft
  • 谢谢,我试过了,但没有结果。我想我必须为此使用单独的图像视图。
  • 我试过你的代码和它在我的情况下的工作
  • 制作 15dp 到 50dp 你会看到区别

标签: java android android-layout android-edittext


【解决方案1】:

你可以使用下面的代码

 android:drawablePadding="5dp"

【讨论】:

    【解决方案2】:

    请使用 android:drawablePadding 属性。

    <EditText
        android:id="@+id/emailEditText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="@dimen/sign_up_edittext_vertical_top_margin"
        android:drawableLeft="@drawable/email_drawable"
        android:imeOptions="actionNext"
        android:drawablePadding="5dp" // set your padding or gap size here
        android:inputType="textEmailAddress"
        android:singleLine="true" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多