मैं एंड्रॉइड 4.4.एक्स और उससे ऊपर पर नेविगेशन बार को पारदर्शी कैसे बना सकता हूं?नेविगेशन बार पारदर्शी बनाने के लिए कैसे करें
मैंने प्रलेखन में खोज की है, लेकिन इसके बारे में कुछ भी नहीं मिला है।
मैं एंड्रॉइड 4.4.एक्स और उससे ऊपर पर नेविगेशन बार को पारदर्शी कैसे बना सकता हूं?नेविगेशन बार पारदर्शी बनाने के लिए कैसे करें
मैंने प्रलेखन में खोज की है, लेकिन इसके बारे में कुछ भी नहीं मिला है।
मैं Android KitKat (4.4) के लिए परिवर्तन लॉग से ले लिया है:
पारभासी प्रणाली सलाखों
अब आप प्रणाली सलाखों आंशिक रूप से नए विषयों,
Theme.Holo.NoActionBar.TranslucentDecor
औरTheme.Holo.Light.NoActionBar.TranslucentDecor
के साथ पारदर्शी बना सकते हैं। पारदर्शी सिस्टम बार सक्षम करके, आपका लेआउट सिस्टम बार के पीछे क्षेत्र भर जाएगा, इसलिए आपको अपने लेआउट के हिस्से के लिएfitsSystemWindows
भी सक्षम करना होगा जिसे सिस्टम बार द्वारा कवर नहीं किया जाना चाहिए।यदि आप एक कस्टम थीम बना रहे हैं, तो इन विषयों में से एक को मूल विषय के रूप में सेट करें या
windowTranslucentNavigation
औरwindowTranslucentStatus
अपनी थीम में शैली गुणों को शामिल करें।
आशा है कि इससे आपको प्रारंभ करने में मदद मिलेगी।
मैं अपने styles.xml
<style name="Theme.HomeScreen" parent="android:Theme.Holo.NoActionBar.TranslucentDecor">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
</style>
में एक कस्टम थीम बनाकर, अपने ट्रेवर-ए के जवाब में प्रयोग किया जाता है और फिर आप प्रकट
<activity
android:name="MyActivity"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/Theme.HomeScreen" >
</activity>
लेकिन यह 4.4 और उससे ऊपर काम करेगा? –
से विषय निर्धारित कर सकते हैं वास्तव में अगर आप fitSystemWindows का उपयोग थीम में सच होने के लिए, आप टोस्ट्स और डायलॉग जैसे अन्य विचारों को प्रभावित कर सकते हैं, यह जवाब देखें https://code.google.com/p/android/issues/detail?id=63653 –
ऊपर लिखा गया क्या सही है, उत्तर के अनुसार। "आपके लेआउट के ** भाग ** के लिए फिट सिस्टम सिस्टम जो सिस्टम बार द्वारा कवर नहीं किया जाना चाहिए।" और उत्तर में: "आपको केवल अपने लेआउट के भीतर ** विचारों पर या सिस्टम में नहीं, जो कि आप अपने लेआउट के भीतर दृश्यों पर स्पष्ट रूप से लागू होते हैं, में केवल फिट सिस्टम सिस्टम को निर्दिष्ट करना चाहिए।" – deloreyk
नेक्सस 10 4.4.4 में इसका समर्थन नहीं करता है। इमर्सिव मोड में इसकी सामान्य पारदर्शिता है लेकिन "असली" स्थिति और एनवी – robotoaster