मैं कहाँ Holder
कक्षा में विधि नीचेसेट पाठ डेटा का उपयोग कर रंग एंड्रॉयड
public int getTitleColor(Context context, Item item) {
...
}
कोई फर्क नहीं पड़ता की तरह परिभाषित किया गया है बाध्यकारी पुस्तकालय
android:textColor="@{holder.getTitleColor(context, item)}"
डेटा का उपयोग कर TextView
पाठ रंग सेट करने के लिए कोशिश कर रहा हूँ अगर मैं रंग int (@ColorInt
) या रंग संसाधन (@ColorRes
) लौटाता हूं तो यह टेक्स्ट को ठोस सफेद रंग देता है। मैं क्या गलत कर रहा हूं?
के साथ यदि आप इस समाधान को एपीआई स्तर के निचले हिस्से में उपयोग करने का प्रयास करते हैं 23 से अधिक, आपको "java.lang.No.SuchMethodError" इंगित करने में त्रुटि मिलती है। उन लोगों के लिए जिन्हें पिछले संस्करणों के लिए समाधान की आवश्यकता है, इसका उपयोग करें: ** एंड्रॉइड: textColor = "@ {context.getResources()। GetColor (data.colorRes)}" ** – Fer