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,你会看到区别