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



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

<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 相同,没有透明度值。甚至可能吗?

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

安卓和透明状态栏

最新更新