棒棒糖上的索尼上不正确的状态栏半透明显示

问题描述 投票:0回答:1

我在values-v21中有我的styles.xml。当我在其他Sony设备上运行我的应用程序时,我看到的状态栏是半透明的,就像android 4.4一样,但不是5.x。有人知道解决方案吗?代码:

<style name="BATheme" parent="Theme.AppCompat.Light.NoActionBar"> 

    <item name="android:colorPrimary">@color/colorPrimary</item> 

    <item name="android:windowTranslucentStatus">true</item> 
    <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowActionBarOverlay">false</item> 

    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> 

    <item name="android:windowAnimationStyle">@style/AnimActivity</item> 

</style> 

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="spinBars">true</item> 
    <item name="color">@android:color/white</item> 
</style> 

<style name="AnimActivity" parent="@android:style/Animation.Activity"> 
    <item name="android:activityOpenEnterAnimation">@anim/act_in</item> 
    <item name="android:activityCloseExitAnimation">@anim/act_out</item> 
    <!--  <item name="android:activityCloseEnterAnimation">@anim/act_out</item>--> 
    <!-- <item name="android:activityOpenExitAnimation">@anim/act_out</item> --> 
</style> 

android styles statusbar
1个回答
0
投票

简单删除:

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

来自“ BATheme”,或在以下位置进行更改:

<item name="android:windowTranslucentStatus">false</item> 

如果有一个styles.xml且该参数设置为true。

© www.soinside.com 2019 - 2024. All rights reserved.