将EditText图标调整为远离左边框

时间:2017-12-08 08:02:39

标签: android android-edittext

我使用EditText图片创建了drawable。问题是图像非常接近EditText的边框,有没有办法调整它?

注意:我使用svg文件作为图像

图像:在图像中,您可以看到人的肩膀几乎触及左边界

enter image description here

代码:

        <EditText

            android:id="@+id/sampleName"
            android:drawableStart="@drawable/sampleImage"
            android:drawablePadding="10dp"
            android:layout_height="wrap_content"
            android:maxLines="1"
            android:layout_width="match_parent"
            android:background="@color/white"

            android:layout_marginLeft="5dp"
            />

5 个答案:

答案 0 :(得分:1)

您可以android:paddingEditText

一起尝试android:drawablePadding

答案 1 :(得分:1)

从代码中删除以下行将解决问题:

android:layout_marginLeft="5dp"

答案 2 :(得分:1)

只需添加android:padding="5dp"即可。它会起作用。

答案 3 :(得分:0)

您可以使用 drawablePadding 填充为图像提供空间。试试这样:

<EditText
    android:id="@+id/sampleName"
    android:drawableStart="@drawable/sampleImage"
    android:drawablePadding="10dp"
    android:layout_height="wrap_content"
    android:maxLines="1"
    android:layout_width="match_parent"
    android:background="@color/white"
    android:drawablePadding="5dp"
    android:padding="5dp"
    android:layout_marginLeft="5dp"
    />

答案 4 :(得分:0)

试试这个

<EditText   
     android:id="@+id/sampleName"
     android:drawableStart="@drawable/sampleImage"
     android:drawablePadding="10dp"
     android:layout_height="wrap_content"
     android:maxLines="1"
     android:layout_width="match_parent"
     android:background="@color/white"
     android:padding="15dp"
     android:layout_marginLeft="5dp"
     />