2017-06-16 160 views
1

在我的應用程序中,我想實現像VKontakte Android移動應用程序中的半透明黑色狀態欄。它看起來是這樣的半透明的黑色狀態欄沒有工具欄或操作欄

statusbar VK app

我現在已經是值-V21/styles.xml與代碼

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="android:statusBarColor">#FF000000</item> 
     <item name="windowActionModeOverlay">true</item> 
     <item name="android:windowTranslucentStatus">true</item> 
    </style> 
</resources> 

但我這是什麼線,結果是完全透明狀態欄。我測試的魅族M3E,這是什麼,我現在所擁有的截圖

my app status bar

回答

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

那麼你可以設置

android:fitsSystemWindows=」true」 

http://blog.raffaeu.com/archive/2015/04/11/android-and-the-transparent-status-bar.aspx

https://mindofaandroiddev.wordpress.com/2013/12/28/making-the-status-bar-and-navigation-bar-transparent-with-a-listview-on-android-4-4-kitkat/

+0

我是否需要將statusBarColor設置爲「#ff000000」?和你的「AppTheme.Base」中有什麼? –

+0

查看編輯答案 –

+0

很高興幫助你快樂編碼.. :) –