मुझे पता है कि इस पर एक ही पोस्ट है लेकिन मुझे इनमें से कोई भी जवाब नहीं मिला।पृष्ठभूमि छवि और ढाल के साथ एंड्रॉइड चयनकर्ता
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true">
<bitmap
android:src="@drawable/bm_btn_background"
android:tileMode="repeat"
android:gravity="center" />
</item>
<item android:state_enabled="true">
<shape android:shape="rectangle">
<gradient
android:startColor="#a0e0b071"
android:endColor="#a0a67637"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#5c3708" />
<corners
android:radius="5dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
<item android:state_pressed="true" >
<shape>
<gradient
android:startColor="#a0a67637"
android:endColor="#a0e0b071"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#5c3708" />
<corners
android:radius="5dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
मैं पृष्ठभूमि के रूप में एक बार-बार छवि और एक ढाल पर लागू किए गए के साथ एक बटन बनाने के लिए कोशिश कर रहा हूँ: तो, मैं इस drawable एक्सएमएल है। इस कोड के साथ मैं केवल पृष्ठभूमि छवि को देखता हूं, न कि ढाल और न ही सीमा और गोलाकार कोनों। साथ ही, जब मैं बटन पर क्लिक करता हूं, तो यह नहीं बदलता है (ढाल को बदलना चाहिए)। मुझे नहीं पता कि इस कोड के साथ क्या गलत है? यदि किसी चयनकर्ता के बजाय मैं परत-सूची का उपयोग करता हूं, तो मुझे वांछित परिणाम मिलते हैं, लेकिन जब मैं बटन दबाता हूं तो यह तब भी नहीं बदलता है। आपकी सहायताके लिए धन्यवाद!
क्या आप फ़ाइल को पृष्ठभूमि में पृष्ठभूमि के रूप में सेट कर रहे हैं या नहीं? – Akram
हां: एंड्रॉइड: पृष्ठभूमि = "@ खींचने योग्य/बटन" – ali