2015-01-08 9 views
19

सामग्री डिजाइन के color UI application के बाद मैं सफेद थीम के लिए एक विभक्त का उपयोग करना चाहता हूं। गाइड told me कि विभाजक के पास सफेद रंग का 12% है, लेकिन मैं xml लेआउट फ़ाइल में 12% सफेद रंग विभाजक को कैसे परिभाषित कर सकता हूं?एंड्रॉइड मैटेरियल डिज़ाइन डिवाइडर कलर

enter image description here

+0

मेरे लिए ऐसा लगता है कि वे अल्फा चैनल का संदर्भ लेते हैं। तो विभाजक रंग का हेक्स # 1FFFFFFF – Blackbelt

+0

@ ब्लैकबेल्ट हां है! आप सही हे। आप अपना उत्तर हटाने के लिए जल्दी हो गए हैं। पुन: बनाएँ - मैं इसे स्वीकार करूंगा। –

+0

मैं इसे मिटा देता हूं। धन्यवाद – Blackbelt

उत्तर

21

12% अल्फ़ा चैनल को दर्शाता है। अधिकतम अल्पा 255 है, और 255 का 12% 31 है। 31 का हेक्स 1 एफ है। तो रंग #1FFFFFFF

+12

'# 1fffffff' अंधेरे विषयों के लिए% 12 सफेद है। लाइट थीम के लिए # 1f000000% 12 काला है। –

+0

वर्तमान सक्रिय विषय के आधार पर आप बाद वाले 'एफएफएफ' या '000' का चयन कैसे कर सकते हैं? उदाहरण के लिए यदि लाइट थीम सक्रिय है, तो 12% काला प्रदर्शित करें और यदि डार्क थीम सक्रिय है, तो 12% सफेद प्रदर्शित करें। क्या यह एक्सएमएल के माध्यम से किया जा सकता है? 'शैलियों .xml' में डार्क थीम को डार्क के रूप में बदलने के रूप में XML पूर्वावलोकन में थीम के अनुसार पृष्ठभूमि और टेक्स्ट रंग बदलता है। मैं अपने एक्सएमएल में इसे 'व्यू' (एक विभक्त के रूप में इस्तेमाल करने के लिए) पर कैसे कार्यान्वित कर सकता हूं। – rupinderjeet

0

इसके अपने रंग योजना आप उपयोग कर रहे हैं सफेद लेकिन 12% का% नहीं 12;)

1

तुम बहुत बस अपने एक्सएमएल में विभक्त का रंग परिभाषा अल्फा (या किसी अन्य दृश्य) को परिभाषित कर सकते है:

android:color="#1FFFFFFF"  

जब एक दृश्य के रंग को परिभाषित करने एंड्रॉयड में, प्रारूप या तो #RRGGBB या #AARRGGBB हो सकता है, जहां एए हेक्स अल्फा मान है। एफएफ पूरी तरह से अपारदर्शी होगा और 00 पूर्ण पारदर्शी होगा।

गतिशील रूप

आप गतिशील रूप से अपने कोड में अस्पष्टता को बदलने की जरूरत है, तो

component.getBackground().setAlpha(128); // 50% transparent 

का उपयोग कहाँ INT 255 (पूरी तरह से अपारदर्शी) 0 (पूरी तरह से पारदर्शी) से लेकर।

0

आपके मामले में अपनी "1FFFFFFF" या "1EFFFFFF" हेक्स में
ऐसे प्रयोजनों के लिए कूल ऑनलाइन संसाधन:
http://online.sfsu.edu/chrism/hexval.html

9

तुम भी आधिकारिक रंग का उपयोग कर सकते भी used in the Settings app है जो:

<View android:id="@+id/tile_divider" 
     android:layout_width="match_parent" 
     android:layout_height="1dp" 
     android:background="?android:attr/dividerVertical" /> 

महत्वपूर्ण लाइन है:

android:background="?android:attr/dividerVertical" 
संबंधित मुद्दे