Java 编辑图像和文本之间的文本空间

Java 编辑图像和文本之间的文本空间,java,android,android-layout,android-edittext,Java,Android,Android Layout,Android Edittext,我定义了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/sea

我定义了
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: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" />

您可以使用以下代码

 android:drawablePadding="5dp"

尝试将
android:drawableStart
更改为
android:drawableLeft
谢谢,我已经尝试过了,但没有结果。我想我必须使用单独的imageview。我试过你的代码,它在我的案例中工作,从15dp到50dp,你会看到区别