Android状态栏将背景颜色设置为半透明颜色

时间:2017-01-13 21:03:35

标签: java android

我设法将状态栏设置为非透明色。是否也可以将状态栏设置为半透明颜色?

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorPrimary</item>
    <item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>
</style>

<style name="WindowTitleBackground">
    <item name="android:background">#c83f51b5</item>
    <item name="android:textColor">@color/white</item>
    <item name="android:statusBarColor" tools:targetApi="lollipop">#c83f51b5</item>
</style>

显示的颜色仍然与3f51b5相同,没有透明度值。它甚至可能吗?

1 个答案:

答案 0 :(得分:1)

这并不容易实现,但我在本博客中找到了KitKat和Lollipop版本问题的解决方案。

Android and the transparent status bar