簡體   English   中英

如何使狀態欄透明和文本顏色為灰色?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM