Color.parseColor("#rrggbb")
#rrggbb
के बजाय आप rr स मान 0 का उपयोग करना चाहिए एफ के लिए, gg और bb:
उदा Color.parseColor("#000000")
या Color.parseColor("#FFFFFF")
Source
प्रलेखन से:
सार्वजनिक स्थैतिक int parseColor (स्ट्रिंग colorString):
रंग स्ट्रिंग पार्स, और इसी रंग-पूर्णांक लौट आते हैं। स्ट्रिंग पार्स नहीं किया जा सकता है, तो एक IllegalArgumentException अपवाद फेंकता है। समर्थित प्रारूप हैं: #RRGGBB #AARRGGBB 'red', 'ब्लू', 'हरित', 'काली', 'सफेद', 'ग्रे', 'सियान', 'मैजेंटा', 'पीला', 'lightgray', 'darkgray', 'ग्रे', 'lightgrey', 'darkgrey', 'एक्वा', 'fuschia', 'चूना', 'लाल', 'नौसेना', 'जैतून', 'बैंगनी', 'चांदी', 'चैती'
तो मुझे विश्वास है कि अगर आप #rrggbb
उपयोग कर रहे हैं तो आप अपने logcat में IllegalArgumentException हो रही है
Source
वैकल्पिक:
Color mColor = new Color();
mColor.red(redvalue);
mColor.green(greenvalue);
mColor.blue(bluevalue);
li.setBackgroundColor(mColor);
Source
स्रोत
2013-08-03 13:21:51
कारण है कि यह दुर्घटनाओं? लॉगकैट क्या कहता है? मेरा मानना है कि यह किसी और चीज के कारण है, उदाहरण के लिए, क्या आप 'setContentView' विधि का उपयोग करके अपनी गतिविधि में एक लेआउट सेट करते हैं? –
क्या आप वास्तव में 'Color.parsecolor (" # rrggbb ") का उपयोग करते हैं? आप हेक्स का उपयोग करना चाहिए वहाँ –