2016-02-25 12 views
10

Google समर्थन लाइब्रेरी में उस नए अपडेट में अपना हाथ लेने शुरू करना और मैं अपने ऐप में Theme.AppCompat.DayNight को कार्यान्वित करना चाहता हूं।
मेरी समस्या यह है कि ऐसा लगता है कि ऐसा कोई नहीं है कि इसे कैसे अनुकूलित किया जाए। तो अगर मैं दिन के लिए अलग-अलग colorAccent और रात के लिए एक अलग व्यक्ति चाहता हूं, तो मैं यह कैसे कर सकता हूं? क्या आपको आधार के लिए अलग-अलग अंधेरे और हल्के थीम निर्दिष्ट करना चाहिए? अग्रिम में धन्यवाद!नई डेनइट थीम का उपयोग कैसे करें?

उत्तर

27

आप night resource qualifier folder का उपयोग कर सकते हैं।
इस तरह आप रात और दिन के लिए रंग और अन्य संसाधनों को परिभाषित कर सकते हैं।

क्वालिफायर:
night: रात समय
notnight: दिन समय

उदाहरण:

<style name="AppTheme" parent="Theme.AppCompat.DayNight"> 
     <item name="colorPrimary">@color/primary</item> 
    </style> 

values-night और values-notnight फ़ोल्डरों में अपने रंग को परिभाषित:

<color name="primary">XXXX</color> 
official post को

वेतन ध्यान:

इस विधा का समर्थन बहुत आसान बनाने के लिए AppCompat में tinting समर्थन के मानक रंग का उपयोग या लाभ लेने पर विचार करें।

+0

वाह! इस उत्तर के लिए धन्यवाद! –

+0

ठीक है, इसे सेट अप करने का प्रयास कर रहा है लेकिन मुझे कोई समस्या है। यहां तक ​​कि जब मैंने रात मोड को चालू किया, तब भी थीम प्रकाश के रूप में दिखाई देती है। क्या मुझे मैन्युअल रूप से अंधेरा मोड बनाना है? –

+0

@ जोस्मिथ यहां एक नज़र डालें: https://medium.com/@chrisbanes/appcompat-v23-2-daynight-d10f90c83e94#.eyx8h9u26 –

संबंधित मुद्दे