屏幕固定时更改状态栏颜色

时间:2016-08-31 10:02:58

标签: android android-statusbar android-screen-pinning

当屏幕未固定时,我可以使用以下代码更改状态栏颜色。

<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() 固定屏幕后尝试相同时,状态栏颜色不会改变。怎么解决?

1 个答案:

答案 0 :(得分:0)

startLockTask()之前动态更改它:

Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.BLUE); //Or any other