2017-06-16 102 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

很高兴帮助你快乐编码.. :) –