2015-03-02 22 views
7

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

यह सिर्फ इतना है कि टूलबार स्टेटस बार के साथ ओवरलैप कर रहा है जो अब गन्दा दिखता है। विंडो पारदर्शी स्थिति को बनाए रखने के साथ स्टेटस बार के नीचे टूलबार को स्थान देने का विकल्प क्या है?

कोड स्निपेट्स:

<style name="Theme.XXX" parent="Theme.AppCompat"> 
     <item name="colorPrimary">...</item> 
     <item name="colorPrimaryDark">...</item> 
     <item name="android:windowTranslucentStatus">true</item> 
     <item name="windowActionBar">false</item> 
     <item name="colorAccent">...</item> 
    </style> 

टूलबार गतिविधि में इस्तेमाल किया कोड:

<android.support.v7.widget.Toolbar 
     android:id="@+id/main_toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/XXX" 
     android:elevation="5dp" 
     android:minHeight="?attr/actionBarSize" 
     android:theme="@style/Theme.XXX" /> 

अग्रिम धन्यवाद।

+0

में आप कभी भी यह पता लगा था अपने कोड –

+0

दिखाने कृपया? – casolorz

+2

इस प्रश्न का उत्तर यहां दिया जा चुका है http://stackoverflow.com/questions/29738510/toolbar-overlapping-below-status-bar – silverFoxA

उत्तर

1

मुझे लगता है कि आप fitSystemWindows संपत्ति का उपयोग कर रहे हैं।

इसे बंद करें।

+0

धन्यवाद लेकिन यह मदद नहीं करता है। मेरे पास थीम में निम्नलिखित सेटिंग्स हैं ........ true झूठी ...... –

10

रूप वायरस सही ढंग से कहते हैं, इस सवाल का जवाब यहाँ है: यह एक्सएमएल आइटम में fitsSystemWindows = "true"

और: Toolbar overlapping below status bar

सीधे शब्दों में विशेषता

एंड्रॉयड जोड़ने ठीक काम करेगा :)

+3

मैं अनुशंसा नहीं करता ऐसा इसलिए क्योंकि टोस्ट के साथ कुछ साइड इफेक्ट्स हैं और क्योंकि स्टेटस बार वास्तव में भूरे रंग का रंग चुन लेगा और मैं अनुमान लगा रहा हूं कि देवताओं को यह नहीं चाहिए कि अगर उनके पास पहले से रंग है। इस [पढ़ने] में एक बेहतर नज़र डालें (https://code.google.com/p/android/issues/detail?id=63653) – Rensodarwin

+1

यह काम नहीं कर रहा है। – Ricardo

+0

यदि मेरे पास xaml पेज है तो मुझे किस पैरामीटर को सेट करना है? –

1

आपकी थीम में यहहो सकता है

<item name="android:statusBarColor">@android:color/transparent</item> 

टिप्पणी इसे बाहर

0

बस V21/styles.xml फ़ाइल में जोड़ना

<item name="android:windowDrawsSystemBarBackgrounds">false</item> 
<item name="android:statusBarColor">@android:color/transparent</item> 
0

आदेश में पारदर्शी स्थिति बनाए रखने के लिए, आप

<item name="android:windowTranslucentStatus">true</item> 

की आवश्यकता है बस नीचे झूठा

<item name="android:windowDrawsSystemBarBackgrounds">false</item> 

और अपने माता पिता के लेआउट

android:fitsSystemWindows="true" 
संबंधित मुद्दे