यह बटन के लिए राज्यों की सूची युक्त एक ड्रॉबल xml फ़ाइल बनाकर प्राप्त किया जा सकता है। उदाहरण के लिए यदि आप एक नया xml फ़ाइल बनाते हैं जिसे "button.xml" कहा जाता है, तो निम्न कोड के साथ:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/YOURIMAGE" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/gradient" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/gradient" />
<item android:drawable="@drawable/YOURIMAGE" />
</selector>
प्रेस पर एक काले रंग की उपस्थिति के साथ पृष्ठभूमि की छवि रखने के लिए, दूसरी xml फ़ाइल बनाएं और इसे निम्न कोड के साथ gradient.xml कॉल करें:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap android:src="@drawable/YOURIMAGE"/>
</item>
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:angle="90" android:startColor="#880f0f10" android:centerColor="#880d0d0f" android:endColor="#885d5d5e"/>
</shape>
</item>
</layer-list>
अपने बटन के xml में पृष्ठभूमि को बटन xml उदाहरण के लिए सेट करें
android:background="@drawable/button"
उम्मीद है की यह मदद करेगा!
संपादित करें: बटन में एक छवि (तुम्हारा) दिखाने के लिए उपरोक्त कोड को बदल दिया गया, क्योंकि यह एक ब्लॉक रंग के विपरीत है।