Ich versuche, eine benutzerdefinierte ziehbar zu einem EditText zu setzen, wie erwartet unter:Erstellen Sie einen benutzerdefinierten Hintergrund ziehbar für eine EditText
Also schrieb ich diese Gewohnheit ziehbar:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingBottom="12dp"
android:paddingLeft="36dp"
android:paddingRight="12dp"
android:paddingTop="12dp">
<item>
<shape>
<corners android:radius="6dp"/>
<solid android:color="@android:color/white"/>
<stroke
android:width="1dp"
android:color="#BBBBBB"/>
</shape>
</item>
<item
android:width="32dp"
android:gravity="left">
<shape android:shape="rectangle">
<size android:width="32dp"/>
<corners
android:bottomLeftRadius="6dp"
android:topLeftRadius="6dp"/>
<solid android:color="#AAAAAA"/>
</shape>
</item>
<item android:left="8dp">
<bitmap
android:gravity="left"
android:src="@drawable/ic_email"
android:tileMode="disabled"/>
</item>
</layer-list>
Das Ergebnis in der Vorschau ist ziemlich gut (mit Ausnahme der anderen Eckengröße, die nicht von Android Studio verarbeitet wird)
Aber im Gerät funktioniert es überhaupt nicht ... Das zweite Element ist gestreckt und respektiert nicht das Breitenattribut.
Ich weiß, ich habe es mit einem 9-Patch tun, aber ich möchte wissen, ob es mit Drawables möglich ist?
Dank @ pdegand59 funktioniert es wie ein Charme;) – sagix