स्थिति पट्टी सफेद हो जाती है और इसके पीछे सामग्री नहीं दिखाई देती है


96

मैं Marshmallow पर AppCompat की कोशिश कर रहा हूं। और मैं एक पारदर्शी स्थिति पट्टी रखना चाहता हूं, हालांकि यह सफेद हो जाता है। मैंने कुछ हल करने की कोशिश की है, लेकिन उन्होंने मेरे लिए काम नहीं किया है ( पारदर्शी स्थिति पट्टी खिड़की के साथ काम नहीं कर रही है। ट्रान्सक्लूसेंटएनविगेशन = "गलत" , लॉलीपॉप: स्टेटस के पीछे ड्रा करें। इसके रंग पारदर्शी के साथ सेट करें )। यहाँ संबंधित कोड है।

मेरी शैलियाँ ।xml

<style name="Bacon" parent="Theme.Bacon"/>

<style name="Theme.Bacon" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/theme_primary</item>
    <item name="colorPrimaryDark">@color/theme_primary_dark</item>
    <item name="colorAccent">@color/theme_accent</item>
    <item name="windowActionBar">false</item>
    <item name="windowActionBarOverlay">true</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowBackground">@color/background_material_light</item>  
</style>

<style name="Theme.Bacon.Detail" parent="Bacon"/>

V21

<style name="Bacon" parent="Theme.Bacon">
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
</style>

<style name="Theme.Bacon.Detail" parent="Bacon">
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>

गतिविधि

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">

<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true" />

</FrameLayout>

टुकड़ा

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">

<android.support.design.widget.AppBarLayout
    android:id="@+id/appbar"
    android:layout_width="match_parent"
    android:layout_height="192dp"
    android:fitsSystemWindows="true"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:expandedTitleMarginBottom="32dp"
        app:expandedTitleMarginEnd="64dp"
        app:expandedTitleMarginStart="48dp"
        app:layout_scrollFlags="scroll|exitUntilCollapsed"
        app:statusBarScrim="@color/black_trans80">

        <ImageView
            android:id="@+id/photo"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:contentDescription="@string/photo"
            android:fitsSystemWindows="true"
            android:scaleType="centerCrop"
            app:layout_collapseMode="parallax" />

        <android.support.v7.widget.Toolbar
            android:id="@+id/anim_toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>

यहां छवि विवरण दर्ज करें


क्या आप इस समस्या को हल करने में सक्षम हैं? मुझे भी वही समस्या हो रही है। मेरी एक गतिविधि में सफेद स्टेटस बार
कीर्तनमबर्ग

1
@ kirtan403 मैंने फ्रेमवर्क से अपनी गतिविधि के लेआउट को बदलकर RelativeLayout में अपना मुद्दा तय किया। कृपया मेरा उत्तर देखें।
pt2121

मेरा संबंध केवल सफेद हैसियत पाने वाला है। मैंने यहाँ प्रश्न पोस्ट किया है: stackoverflow.com/q/33890066/1820644
कीर्तनबर्ग

एक दिन संघर्ष करने के बाद मुझे वह समाधान मिला, जो मेरे लिए काम करता था। यहाँ जवाब है: stackoverflow.com/a/33892569/1820644
कीर्तनबर्ग

मैंने एंड्रॉइड को बदल दिया: windowTranslucentStatus स्टेटस को झूठा और उसके काम करने का तरीका
किरण बेनी जोसेफ

जवाबों:


167

मुझे इस लिंक में उत्तर मिला: स्थिति पट्टी रंग मूल तत्व के रूप में संबंधित लेआउट के साथ नहीं बदल रहा है

तो यह पता चला है कि हमें हटाने की जरूरत है

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

in शैलियों। xml (v21)। और यह मेरे लिए ठीक काम करता है।


हां, यह उपाय है। क्योंकि android: fitSystemWindows टैब बार को स्क्रॉल करने योग्य बनाते समय समस्याएँ पैदा करेगा। एक ही उत्तर मिला लेकिन आपने इसे पहले पोस्ट किया था। यह भी उल्लेख करें कि यह डिफ़ॉल्ट ओवरराइट है, जो मुझे लगता है।
जॉब

इसे स्वीकृत समाधान के रूप में चिह्नित किया जाना चाहिए। यह समस्या मेरे ऐप पर पूरी तरह से रेंग रही थी, इस समाधान ने उस एकल पंक्ति को टिप्पणी करके हर जगह इसे ठीक कर दिया। मुझे ऐसे सिरदर्द से बचाया!
बीएमबी

मैं CoordinatorLayout का उपयोग कर रहा हूं, इसलिए अन्य उत्तर हमें CoordinatorLayout के रूप में बताता है कि रूट मेरे लिए काम नहीं करता है (फिटस्सिस्टमवॉच का उपयोग करना = जैसा कि सुझाए गए काम नहीं किया गया था) सच है। यह जवाब मेरे लिए काम करता है।
ब्रूस

क्या होगा यदि मुझे अपने स्टेटस बार के रंग को पारदर्शी होने की आवश्यकता है?
nullmn

1
@nullmn के बाद आपको अपनी गतिविधि पृष्ठभूमि को किसी और चीज़ में बदलने की आवश्यकता है।
फीनिक्स वांग

96

(पार्टी में थोड़ा देर से लेकिन यह किसी की मदद कर सकता है)

मेरे साथ भी ठीक यही समस्या थी। किसी तरह, कुछ गतिविधियाँ सामान्य थीं जबकि मेरे द्वारा बनाए गए नए colorPrimaryDarkमूल्य के बजाय सफेद स्थिति पट्टी दिखा रहे थे ।

कई युक्तियों को आज़माने के बाद, मैंने देखा कि सामान्य-कामकाजी गतिविधियाँ जहाँ सभी CoordinatorLayoutलेआउट की जड़ के रूप में उपयोग करते हैं, जबकि अन्य के लिए मैंने इसे नियमित लेआउट द्वारा प्रतिस्थापित किया था क्योंकि मुझे इसके द्वारा प्रदान की जाने वाली सुविधाओं (एनीमेशन, आदि) की आवश्यकता नहीं थीCoordinatorLayout

तो समाधान CoordinatorLayoutरूट लेआउट बनाने के लिए है, और फिर इसके अंदर अपने पूर्व लेआउट रूट को जोड़ें। यहाँ एक उदाहरण है:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:fitsSystemWindows="true">

  <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/AppTheme.PopupOverlay" />

    </android.support.design.widget.AppBarLayout>

    <!-- your activity content here-->


  </LinearLayout>
</android.support.design.widget.CoordinatorLayout>

कृपया ध्यान दें कि बिना android:fitsSystemWindows="true" इस समाधान के मेरे लिए काम नहीं करता है।

लॉलीपॉप और मार्शमैलो पर परीक्षण किया गया


3
समाधान ने मेरे लिए भी काम किया। लेकिन .. ऐसा क्यों होता है? उचित स्थिति पट्टी रंग तब प्रदर्शित किया जाता है जब रूट DrawerLayout या CoordinatorLayout है
user3316561

3
एंड्रॉइड 8 में जोड़ने android:fitsSystemWindows="true"पर यह केवल मेरे लिए काम करता CoordinatorLayoutथा।
फ्रेंको

2
@ फ्रेंको मुझे लगता है कि यह समाधान का सबसे प्रासंगिक हिस्सा है। मैं ऐसा इसलिए कहता हूं क्योंकि CoordinatorLayoutजब मैंने एक ही समस्या का अनुभव किया था और विशिष्ट संपत्ति जो मेरे लिए तय की थी, वह थीandroid:fitsSystemWindows="true"
विल्हेम

android:fitsSystemWindows="true"मेरे लिए काम नहीं किया। मेरी समस्या का हल एक विषय का उपयोग AppTheme.NoActionBarकरना है जो गतिविधि पर नहीं है CoordinatorLayout। मुझे नहीं पता कि यह क्यों तय किया।
bmdelacruz

CoordinatorLayoutया android:fitsSystemWindows="true"न ही मेरे लिए काम कर रहा है।
हसनैन

17
 <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@color/colorPrimaryDark</item>
    </style

बस इसे बदलें, स्थितिबर्कोलर आपके अपेक्षित रंग का होना चाहिए न कि ट्रांसपैरेंट


17

सामग्री देखने के लिए आपको इस शैली को अपनी शैली में जोड़ना होगा

<item name="android:windowLightStatusBar" tools:ignore="NewApi">true</item>

इसने मेरे लिए काम किया। यह उत्तर स्वीकार किया जाना चाहिए।
अब्दुल रहमान

11

इसे अपने style.xml में जोड़ें

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

और यह आपके onCreate () में है;

 getWindow().getDecorView().setSystemUiVisibility(
       View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);

1
धन्यवाद, लेकिन यह काम नहीं करता है। स्टेटस बार एक जैसा दिखता है।
222 बजे pt2121

कृपया इस समस्या के लिए मदद करें ... यहाँ एक ही समस्या है .... अब तक कोई भी समाधान काम नहीं करता है
सईद जसानी

@SaeedJassani मुझे एक समाधान मिला जिसने मेरे लिए काम किया। अगर आपको भी यही समस्या है तो मेरे सवाल और जवाब पर एक नज़र डालें: stackoverflow.com/a/33892569/1820644
kirtan403

9

उपरोक्त सभी का असफल प्रयास करने के बाद, मैंने पाया कि विषय को स्पष्ट रूप से सेट करने से समस्या ठीक हो गई।

setTheme(R.style.AppTheme);

अपनी गतिविधि में सुपर.ऑनक्रिट () से पहले जाना होगा।


1
मैं इस बात की पुष्टि कर सकता हूं कि
मार्शमैलो

लव यू यार, एक आकर्षण की तरह काम किया, हालांकि मुझे अभी भी पता नहीं है कि क्यों: @
अदील अहमद

सुपर से पहले। क्राउन () कुंजी है
कार्तिक आरके

9

इस आइटम को अपने v21 \ style.xml में डालें:

सच

इसे ऐसा दिखना चाहिए :

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:windowTranslucentStatus">true</item>
</style>


1
इसने मेरे falseलिए अंतिम 2 वस्तुओं में मूल्यों का उपयोग करने का काम किया । अजीब, लेकिन धन्यवाद।
JCarlosR

यह केवल दो अंतिम लाइनों के साथ काम करता है लेकिन सामग्री स्थिति पट्टी के पीछे जा रही है, पैडिंग / मार्जिन या फ़िट्स सिस्टेमवॉल्ड मदद नहीं करता है। ओपी 5 पर चल रहे नौगट का परीक्षण किया गया
एंटोन माकोव

9

मैंने उसी मुद्दे का सामना किया। मैंने क्या किया, "v21 / styles.xml" फ़ाइल में एक मान बदल दिया है:

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

सेवा:

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


5

मैंने अपने गतिविधि लेआउट को फ्रेमलेयआउट से रिलेटिवलाईट में बदलकर अपना मुद्दा ठीक किया। हर उस व्यक्ति को धन्यवाद जिसने मदद करने की कोशिश की!

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@android:color/transparent">

    <android.support.v4.view.ViewPager
      android:id="@+id/pager"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:background="@color/theme_primary_dark"
      android:fitsSystemWindows="true" />

</RelativeLayout>

प्रयास करें पदानुक्रम-दर्शक या ViewInspector । ये उपकरण आपकी मदद कर सकते हैं।


5

स्टाइल v21 @android से निम्नलिखित टैग हटाएं: रंग / पारदर्शी

यह मेरे लिए काम करता है।


@android: रंग / पारदर्शी "टैग" नहीं है। यह एक शैली विशेषता का मूल्य हो सकता है, लेकिन यह "टैग" नहीं है। क्या होगा अगर ओपी ने इस मूल्य को एक से अधिक बार परिभाषित किया है? उसे किसको हटाना चाहिए? आपका जवाब बहुत अधिक सामान्य है।
रक्षा की

हाँ, यह मेरे लिए भी मामला था .. धन्यवाद, शेंद्रे! :) और आपकी टिप्पणी के लिए, @protectedmember - OS का कोई लिंग नहीं है।
जीरो डिवाइडर

3

बेहतर दृष्टिकोण

जहाँ आपका NoActionBar विषय है, वहां अपनी style.xml फ़ाइल जांचें। सुनिश्चित करें कि इसके माता-पिता के पास Theme.AppCompat.NoActionBar है और अपनी रंग योजना को जोड़कर इसे अनुकूलित भी करें। अंत में आवश्यकतानुसार अपने विषय निर्धारित करें।

नीचे मेरी style.xml फ़ाइल (ActionBar + NoActionBar) का नमूना है।

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<!-- No ActionBar application theme. -->
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

2

मेरे लिए इसने निम्न कार्य किया:

  1. थीम सेट करें .NoActionBar
  2. में टूलबार लपेटें android.support.design.widget.AppBarLayout
  3. android.support.design.widget.CoordinatorLayoutपैरेंट लेआउट के रूप में बनाएं ।

अनिवार्य रूप से यह तीसरा चरण है जो स्टेटस बार को ड्रॉ करता है colorPrimaryDarkअन्यथा यदि आप NoActionBarथीम का उपयोग कर रहे हैं तो इसे ड्रा नहीं किया जाता है । दूसरा चरण आपके टूलबार को ओवरले देगा


2

शैलियों के लिए v23

 <style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowLightStatusBar">true</item>
    <item name="android:statusBarColor">@android:color/white</item>
</style>

शैलियों के लिए v21

<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:statusBarColor">@android:color/white</item>
</style>

2

[आउटपुट]

प्रोजेक्ट पैनल से रेस -> मान -> स्टाइल डायरेक्टरी का विस्तार करें।

ओपन स्टाइल्स। Xml (v21)

किसी भी तरह से उपयोग करें

  1. संपत्ति में असत्य के लिए सच बदलें ।android:windowDrawsSystemBarBackgrounds
  2. बदलें @Android: रंग / पारदर्शी करने के लिए @ रंग / colorPrimaryDark में android:statusBarColorसंपत्ति।
  3. android:statusBarColorउचित लाइन निकालें ।

2

यदि आपके v21 / styles.xml में शामिल हैं

<resources>
    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
    </style>
</resources>

फिर, लाइन के नीचे निकालें या टिप्पणी करें या स्थिति पट्टी का रंग बदलें,

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

इसका काम ठीक है। आशा है कि यह उपयोगी है। धन्यवाद।


2

मुझे इसका हल मिल गया है -

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowLightStatusBar">true</item>
</style>

इसे अपनी शैली में जोड़ें और यह 21 या इसके बाद के संस्करण के लिए काम करेगा।


1

मुझे यकीन नहीं है कि अगर देर हो गई लेकिन मुझे उम्मीद है कि यह किसी की मदद करेगा। * पारदर्शी पृष्ठभूमि के साथ एक नकली दृश्य बनाएं जो लेआउट को फिट करता है, और आपके रूट लेआउट तत्व के रूप में एक समन्वयक बना सकता है।

<View
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/transparent"
    android:fitsSystemWindows="true" />


<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:scaleType="centerCrop"
    android:src="@drawable/something" />

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

   .... YOUR LAYOUT


1

इससे मुझे काम है

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
        }

1
नमस्ते वहाँ, StackOverflow में आपका स्वागत है! क्या आप यह जवाब देने के लिए अपने जवाब को संपादित कर सकते हैं कि यह उत्तर क्यों काम करता है? आपके कोड की संक्षिप्त व्याख्या एक लंबा रास्ता तय करती है!
गिगाज़ेल

0

मेरा अनुमान है कि यह आपके कारण हुआ है android:windowBackground। है @color/background_material_lightसफेद के लिए एक संदर्भ?


नहीं। यह निश्चित रूप से सफेद नहीं है, लेकिन फिर भी धन्यवाद! (आप इस पर सफेद आइकन देख सकते हैं।)
pt2121

मैंने आपके सवाल को गलत बताया। के <item name="android:statusBarColor">@android:color/transparent</item>साथ बदलने की कोशिश करें <item name="android:statusBarColor">@null</item>
hanspeide

बस यह सुनिश्चित करने के लिए कि मैं आपको सही तरीके से समझता हूं, क्या आप चाहते हैं कि छवि को स्थिति बार के पीछे दिखाया जाए?
हान्सपाइड

0

यह टूलबार सफेद हो जाता है की जाँच करें - स्क्रीन बंद होने के बाद AppBar तैयार नहीं है

https://code.google.com/p/android/issues/detail?id=178037#c19

मैं 23.0.0 पुस्तकालयों का उपयोग कर रहा हूं। और बग अभी भी होता है।

इसके लिए समाधान दृश्य को जोड़ रहा है जो लगभग कोई स्थान नहीं लेता है और अदृश्य हो सकता है। नीचे संरचना देखें।

<android.support.v4.widget.NestedScrollView
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

</android.support.v4.widget.NestedScrollView>

<android.support.design.widget.AppBarLayout>

    <android.support.v7.widget.Toolbar
        app:layout_scrollFlags="scroll|enterAlways" />

    <android.support.design.widget.TabLayout
        app:layout_scrollFlags="scroll|enterAlways" />

    <View
        android:layout_width="match_parent"
        android:layout_height=".3dp"
        android:visibility="visible"/>

</android.support.design.widget.AppBarLayout>

Stackoverflow.com पर यह प्रश्न इस बग को भी संदर्भित करता है: CoordinatorLayout टूलबार पूरी ऊंचाई तक दर्ज करें जब तक AppBarLayout - लेआउट कभी-कभी अदृश्य हो जाता है एक बार यह दृश्य में प्रवेश करता है (भले ही यह दर्ज नहीं है)


यह एक ही बग नहीं है। मेरे मामले में, स्क्रीन बंद होने के बाद गतिविधि नहीं दिखाने के बाद यह सफेद है। वैसे भी धन्यवाद
pt2121

0

यदि आप RelativeLayout / CoordinatorLayout का उपयोग कर रहे हैं तो यह मेरे लिए काम करने वाला समाधान है:

आपको उपयोग करना होगा

  • CoordinatorLayout
  • AppBarLayout

RelativeLayout के बजाय CoordinatorLayout का उपयोग करने के लिए इकट्ठा (प्रदर्शन बेहतर है और पूरी तरह से AppBarLayout के साथ काम करता है)

इस तरह आपका टुकड़ा शुरू होना चाहिए

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/background_light"
android:fitsSystemWindows="true"
>

<android.support.design.widget.AppBarLayout
    android:id="@+id/main.appbar"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    android:fitsSystemWindows="true"
    >
    ...

अच्छा कोडिंग!


0
 <style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>

शैलियों में 'windowTranslucentStatus' आइटम जोड़ें


0

इसे अपने style.xml में जोड़ें

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

नोट: स्थिति बार रंग एपीआई स्तर 21 से नीचे समर्थित नहीं है।


-1
    Window window = this.getWindow();
    window.setStatusBarColor(this.getResources().getColor(R.color.colorPrimaryDark));

इस 2 लाइन को जावा फ़ाइल में जोड़ें


1
ढेर अतिप्रवाह में आपका स्वागत है। क्या आप इस बारे में विस्तार से बता सकते हैं कि आपके कोड का टुकड़ा कैसे काम करता है और यह ओपीएस प्रश्न को हल करने में कैसे मदद करता है? कृपया अपने उत्तर को बेहतर बनाने के लिए एक अच्छा उत्तर लिखने का
टॉम एम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.