13

से नीचे एपीआई स्तर के लिए स्टेटस बार रंग परिवर्तन 21 से कम एपीआई स्तर के लिए मैं स्टेटस बार रंग बदलने की कोशिश कर रहा हूं। थीम शैली में रंग प्राथमिक बदलकर हम एपीआई लेवल 21 के लिए स्टेटस बार में रंग बदल सकते हैं।एंड्रॉइड: 21

Playstore

मैं कैसे कम संस्करण

किसी भी एक कृपया मेरी मदद कर सकते के लिए स्थिति पट्टी रंग बदलने के लिए देख रहा हूँ?

उत्तर

9

प्रस्थिति का रंग बदलना लॉलीपॉप

से उपलब्ध है, लेकिन वास्तव में आप मूल्य-v19 की शैली के अंदर एपीआई> = 19

के लिए स्थिति बार का रंग बदल सकता है

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

     <style name="AppTheme" parent="MaterialDrawerTheme.Light"> 
       <!-- Customize your theme here. --> 
       <item name="android:windowNoTitle">true</item> 
       <item name="android:windowTranslucentStatus">true</item> 
       ..... 
     </style> 
</resources> 

डाल स्टेटस बार का पृष्ठभूमि रंग पारदर्शी रंग बन जाएगा, और इसे रंगने के लिए आप अपने ऐप में केवल एक पृष्ठभूमि रंग डाल देंगे ताकि स्थिति बार उस रंग को ले जाएगा

उम्मीद है कि स्पष्ट और सहायक

+2

यह अच्छा है, मैं पारदर्शी के बजाय इसका रंग कैसे बदल सकता हूं? – RoCk

3

बदलती स्थिति बार रंग सुविधा केवल लॉलीपॉप से ​​उपलब्ध है। लोअर ओएस संस्करणों में यह सुविधा नहीं है। प्री लॉलीपॉप उपकरणों में स्टेटस बार रंग बदलने के लिए कोई रास्ता नहीं है।

+0

मैं इस पुस्तकालय के बारे में क्या सहमत नहीं हूं? https://github.com/jgilfelt/SystemBarTint – Mohsen

+0

सामग्री डिज़ाइन की तरह बिल्कुल नहीं है। इसके साथ ही हम केवल पारदर्शी स्टेटस बार बना सकते हैं। और यह केवल एपीआई> = 1 9 में किया जा सकता है। –

3

स्टेटस बार रंग AppCompat v7:23.1.0 के नवीनतम संस्करण में आज तक समर्थित नहीं है।

पद से Android developers blog post

पर एक नज़र डालें:

पुराने प्लेटफार्मों पर, AppCompat संभव रंग थीम जहां emulates। फिलहाल यह एक्शन बार और कुछ विगेट्स को रंग देने तक ही सीमित है।

जिसका अर्थ है कि AppCompat lib केवल लॉलीपॉप और ऊपर रंगीन स्थिति बार ही होगा।

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