मैं एक EditText के लिए एक कस्टम drawable स्थापित करने के लिए कोशिश कर रहा हूँ के लिए एक कस्टम पृष्ठभूमि drawable बनाएं नीचे के रूप में उम्मीद:एक EditText
तो मैं यह लिखा कस्टम drawable:
<?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>
पूर्वावलोकन में परिणाम काफी अच्छा है (एंड्रॉइड स्टूडियो द्वारा नियंत्रित नहीं किए गए विभिन्न कोने आकार को छोड़कर)
लेकिन डिवाइस में, यह पूरी तरह से काम नहीं करता है ... दूसरा आइटम फैला हुआ है और चौड़ाई विशेषता का सम्मान नहीं करता है।
मुझे पता है, मैं एक 9-पैच के साथ यह कर सकते हैं, लेकिन मैं जानना चाहता हूँ अगर यह ड्रॉएबल के साथ संभव है?
धन्यवाद @ pdegand59 यह एक आकर्षण की तरह काम करता है;) – sagix