当屏幕未固定时,我可以使用以下代码更改状态栏颜色。
<style name="AppTheme" parent="android:Theme.Material.Light">
<item name="android:colorAccent">@color/accentColor</item>
<item name="android:statusBarColor">@color/secondary_pody_part_color</item>
</style>
当我通过 startLockTask() 固定屏幕后尝试相同时,状态栏颜色不会改变。怎么解决?
答案 0 :(得分:0)
在startLockTask()
之前动态更改它:
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.BLUE); //Or any other