मैंने एक बटन बनाया जो विभिन्न राज्यों की पृष्ठभूमि को इस तरह से बदलता है:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_location_pressed" /> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/btn_location_pressed"/> <!-- focused -->
<item android:drawable="@drawable/btn_location"/> <!-- default -->
यहाँ समस्या यह है कि मैं भी textColor को बदलने की कोशिश कर रहा हूँ जैसा कि मैं ड्रा करने योग्य के साथ करता हूँ लेकिन मैं नहीं कर पा रहा हूँ। मैंने पहले से ही एंड्रॉइड की कोशिश की: textColor और android: color, लेकिन पहला काम नहीं करता है जबकि सेकंड मेरी पृष्ठभूमि बदलता है।
अगला कोड मेरे लेआउट का हिस्सा है। पाठ रंग के संबंध में यह केवल सामान्य अवस्था के पाठ रंग के लिए काम करता है, इस प्रकार दबाए जाने पर इसे सफेद में नहीं बदलना चाहिए
<Button android:id="@+id/location_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dp"
android:background="@drawable/location"
android:textSize="15sp"
android:textColor="@color/location_color"
android:textColorHighlight="#FFFFFF"
/>
क्या किसी का सुराग मिला है?