के लिए एक लाल "रात मोड" बनाना चाहता हूं, मैं पायलटों द्वारा उपयोग के लिए एक ऐप बना रहा हूं। यह ज्यादातर TextView
, EditText
, Button
, आदि का उपयोग करता है। दूसरे शब्दों में, बहुत ग्राफिक्स-भारी नहीं।मैं अपने एंड्रॉइड ऐप
रात में उपयोग किए जाने पर, मैं चाहता हूं कि उपयोगकर्ता "रात मोड" पर स्विच करने में सक्षम हो, जहां स्क्रीन पर सब कुछ लाल और काला है ... Google Sky Map ऐप की तरह। (यह पायलटों के लिए महत्वपूर्ण है क्योंकि लाल रंग अन्य रंगों के रूप में आंख की प्राकृतिक रात दृष्टि अनुकूलन को नष्ट नहीं करता है।)
ऐसा करने का सबसे अच्छा तरीका क्या है? मुझे ColorFilter
इत्यादि जैसे एपीआई मिले, लेकिन मुझे यकीन नहीं है कि मैं इन ऐप-वाईड को कैसे लागू करूंगा।
आप रात मोड के लिए एक अलग लेआउट या संसाधन प्रदान कर सकते हैं। http://developer.android.com/guide/topics/resources/providing-resources.html उदाहरण के लिए - फ़ोल्डर लेआउट-रात – PH7
बनाएं क्या आपने SurfaceView को ओवरले करने और सामान्य मोड में कैनवास पारदर्शी पेंट करने का प्रयास किया है। अपनी रात मोड के लिए पेंट withe एक ColorFilter का उपयोग करें। –
इस तरह की चीज शौकिया खगोलविदों के लिए भी उपयोगी है, इसी कारण से (रात दृष्टि) – Roboprog