索尼棒棒糖上的状态栏半透明显示不正确
incorrect status bar translucent displays on sony on lollipop
我的 styles.xml 在 values-v21 中。
当我 运行 我的应用程序在不同的索尼设备上时,我看到状态栏像 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>
只需删除:
<item name="android:windowTranslucentStatus">true</item>
来自 "BATheme",或更改为:
<item name="android:windowTranslucentStatus">false</item>
如果 styles.xml 将该参数设置为 true。
我的 styles.xml 在 values-v21 中。 当我 运行 我的应用程序在不同的索尼设备上时,我看到状态栏像 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>
只需删除:
<item name="android:windowTranslucentStatus">true</item>
来自 "BATheme",或更改为:
<item name="android:windowTranslucentStatus">false</item>
如果 styles.xml 将该参数设置为 true。