में रंग संसाधन का मूल्य कैसे प्राप्त कर सकता हूं मुझे रंग के स्ट्रिंग मान प्राप्त करने की आवश्यकता है। दूसरे शब्दों में मैं स्ट्रिंग प्रारूप में <color name="color">#ffffffff</color>
जैसे रंग संसाधन से #ffffffff
खींचना चाहता हूं। ऐसा करने का कोई रास्ता नहीं है?मैं अपनी गतिविधि
7
A
उत्तर
18
आप यह मानते हुए है:
<color name="green">#0000ff00</color>
और यहाँ है कोड:
int greenColor = getResources().getColor(R.color.green);
String strGreenColor = "#"+Integer.toHexString(greenColor);
3
आप XML के मूल स्रोत टेक्स्ट को खींचने में सक्षम नहीं होंगे। इसे बिल्ड समय पर बाइनरी मान में परिवर्तित कर दिया जाता है। (तो, उदाहरण के लिए, #fff
और #ffffffff
के बीच का अंतर मिटा दिया जाता है।)
आप निश्चित रूप से, एक हेक्स स्ट्रिंग के लिए रंग मूल्य में बदल सकते हैं, Integer.toHexString(int)
का उपयोग कर।
3
तुम सिर्फ हेक्स मूल्य की जरूरत है (अल्फा) के बिना हैं:
int intColor = getResources().getColor(R.color.your_color);
String hexColor = String.format("#%06X", (0xFFFFFF & intColor));
0
Integer.toHexString(ContextCompat.getColor(context, R.color.black) & 0x00ffffff);
संबंधित मुद्दे
- 1. मैं अपनी साइट
- 2. मैं अपनी रूट प्रोजेक्ट
- 3. मैं अपनी रिमोट शाखा
- 4. मैं अपनी डिफ़ॉल्ट शाखा
- 5. मैं अपनी अंगुली स्वाइप
- 6. मैं अपनी वेबसाइट
- 7. आप जिथब में अपनी निजी गतिविधि कैसे देख सकते हैं?
- 8. अपनी खुद की गतिविधि को कैसे मारें - कठिन तरीका
- 9. एंड्रॉइड में प्रत्येक स्क्रीन अपनी गतिविधि या लेआउट होना चाहिए?
- 10. एंड्रॉइड में मुख्य गतिविधि के रूप में अपनी गतिविधि को कैसे सेट करें?
- 11. क्या मैं एंड्रॉइड गतिविधि
- 12. मैं एंड्रॉइड गतिविधि कन्स्ट्रक्टर
- 13. मैं जीपीएस सेटिंग्स विंडो से अपनी गतिविधि पर वापस कैसे लौट सकता हूं
- 14. मैं एंड्रॉइड में एक संवाद के रूप में अपनी गतिविधि कैसे दिखा सकता हूं?
- 15. मैं अपनी गतिविधि के विकल्प मेनू कैसे प्राप्त कर सकता हूं?
- 16. पर गतिविधि गतिविधि के बाहर गतिविधि गतिविधि
- 17. ग्रहण फ़ॉर्मेटर: मैं अपनी विधि
- 18. आईओएस मैं अपनी कैरियर नाम
- 19. मैं अपनी सी # प्रतिनिधि घोषणा कहां रखूं, अपनी फाइल में?
- 20. एंड्रॉयड: का पता लगाने जब एक और गतिविधि शुरू की है (या अपनी गतिविधि ध्यान केंद्रित खो देता है)
- 21. गतिविधि
- 22. गतिविधि
- 23. गतिविधि
- 24. गतिविधि
- 25. गतिविधि
- 26. गतिविधि
- 27. गतिविधि
- 28. गतिविधि
- 29. गतिविधि
- 30. पैरेंट गतिविधि
यह एक अच्छा विचार नहीं है, क्योंकि Integer.toHexString अग्रणी शून्य को पुनर्स्थापित नहीं करेगा। यदि आप अल्फा का उपयोग नहीं कर रहे हैं, तो यह काम करेगा, क्योंकि अल्फा एफएफ पर सेट है और कोई अग्रणी शून्य नहीं है, लेकिन उदाहरण में, स्ट्रग्रीन रंग "# एफएफ 00" होगा, न कि "# 0000ff00" इरादे से, –