çalışmaz. Durum çubuğu sadece bir rengi değiştirir ve saydam değil, gri olur. Benim hatam nerede? Durum çubuğu nasıl şeffaf hale getirilir?Durum çubuğu saydamlık Bu kodu kullanarak benim uygulamada durum çubuğu şeffaf yapmaya çalışıyorum
Q
Durum çubuğu saydamlık Bu kodu kullanarak benim uygulamada durum çubuğu şeffaf yapmaya çalışıyorum
6
A
cevap
4
sizin styles.xml(v21)
<name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:windowTranslucentStatus">true</item>
Update bu deneyin
Aynı etkiyi programlama KitKat'ta ve sonrasında bir ayarlarsanız bu Pencere bayrağı
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow(); // in Activity's onCreate() for instance
w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}
ayarlayarak elde edebilirsiniz düzeninize arka plan kaynağı (bir renk veya resim gibi), rengi veya resmi göreceksiniz "bel "durum çubuğu.
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@color/primary_dark</item>
1
onCreate bu arayarak deneyin:
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
getWindow().setStatusBarColor(Color.TRANSPARENT);
+0
Aynı sonuç: durum çubuğu griye dönüştü, ancak saydam değil. – BArtWell
Belki benim daha önceki cevaplar birini kontrol edebilirsiniz: http://stackoverflow.com/a/33986302/3426717 – Andrei