在EditText中为LeftDrawable设置右填充

时间:2019-05-29 14:49:35

标签: android

如何在LeftDrawable中为EditText定义右填充?

editText.setCompoundDrawablePadding(10);

这将为所有面设置填充,但是我只想为其中一面填充内容,

editText.setCompoundDrawablePadding(10, 0, 0, 0);

1 个答案:

答案 0 :(得分:0)

您可以使用所需的图像创建可绘制的XML,并在其中添加所需的填充,然后可以在EditText上使用此可绘制的

示例

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:bottom="5px"
        android:drawable="@drawable/ic_arrow_back_black_24dp"
        android:left="10px"
        android:right="10px"
        android:top="5px" />


</layer-list>