[英]How to make the status bar transparent and the text color is grey?
我試圖使狀態欄完全透明並且我成功完成了,但是問題是背景為白色,這使狀態欄文本和圖標不可讀! 所以我想把它變成深灰色。
這使狀態欄透明,並使導航按鈕可見。
if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) {
Window w = getWindow();
w.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
if (VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP) {
w.setStatusBarColor(Color.TRANSPARENT);
}
}
這應該使狀態欄的文本和圖標為灰色,但事實並非如此,因為上面的代碼阻止了它。 我想同時實現!
<item name="android:windowLightStatusBar">true</item>
嘗試將其添加到您的應用中
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
然后嘗試將其添加到onCreate()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow();
w.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.