AppCompat
अपडेट से पहले आज मैं Android एल में बटनों का रंग बदलने में सक्षम था, लेकिन पुराने संस्करणों पर नहीं। नए AppCompat अपडेट को शामिल करने के बाद मैं किसी भी संस्करण के लिए रंग बदलने में असमर्थ हूं, जब मैं कोशिश करता हूं कि बटन गायब हो जाए। क्या किसी को पता है कि बटन का रंग कैसे बदलना है?
निम्नलिखित तस्वीरें दिखाती हैं कि मैं क्या हासिल करना चाहता हूं:
सफेद बटन डिफ़ॉल्ट है, लाल वही है जो मैं चाहता हूं।
यह वही है जो मैं पहले बटन के रंग को बदलने के लिए कर रहा था styles.xml
:
<item name="android:colorButtonNormal">insert color here</item>
और इसे गतिशील रूप से करने के लिए:
button.getBackground().setColorFilter(getResources().getColor(insert color here), PorterDuff.Mode.MULTIPLY);
इसके अलावा मैंने थीम पेरेंट को से बदल दिया @android:style/Theme.Material.Light.DarkActionBar
हैTheme.AppCompat.Light.DarkActionBar