स्टेटस बार के रंग को बदलने के विभिन्न तरीके हैं।
1) style.xml का उपयोग कर। आप Android का उपयोग कर सकते हैं: statusBarColor विशेषता यह आसान लेकिन स्थिर तरीका है।
नोट: आप इस विशेषता का उपयोग सामग्री थीम के साथ भी कर सकते हैं।
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="AppTheme.Base">
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
</resources>
2) आप इसे विंडो क्लास में setStatusBarColor (int) विधि का उपयोग करके गतिशील रूप से प्राप्त कर सकते हैं। लेकिन याद रखें कि यह विधि केवल एपीआई 21 या उच्चतर के लिए उपलब्ध है। इसलिए, यह जांचना सुनिश्चित करें कि, या आपका ऐप निश्चित रूप से निचले उपकरणों में दुर्घटनाग्रस्त हो जाएगा।
यहाँ इस विधि का एक कार्यशील उदाहरण है।
if (Build.VERSION.SDK_INT >= 21) {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setStatusBarColor(getResources().getColor(R.color.primaryDark));
}
जहाँ PrimaryDark मेरे ऐप में उपयोग किए जा रहे प्राथमिक रंग का 700 टिंट है। आप इस रंग को color.xml फ़ाइल में परिभाषित कर सकते हैं।
यह एक कोशिश करो और मुझे बताएं कि क्या आपके कोई प्रश्न हैं। आशा करता हूँ की ये काम करेगा।