Android 更改屏幕锁定时状态栏的颜色
当屏幕未固定时,我可以使用以下代码更改状态栏的颜色Android 更改屏幕锁定时状态栏的颜色,android,android-statusbar,android-screen-pinning,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_co
<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>
@颜色/强调色
@颜色/二级\u pody\u零件\u颜色
当我通过startocktask()锁定屏幕后尝试相同操作时,状态栏颜色没有改变。如何修复?在
startocktask()
之前动态更改它:
在
startocktask()之前动态更改它。
:
什么是
startLockTask()
?@SohailZahid startLockTask()是一个函数,它请求将此活动置于用户锁定到当前任务的模式。看这个。也许用java代码修复它?@Genehme我也试过了。但是当屏幕被锁定时没有效果。什么是startLockTask()
?@SohailZahid startLockTask()是一个函数,它请求将此活动置于用户锁定到当前任务的模式。看这个。也许用java代码修复它?@Genehme我也试过了。但当屏幕被固定时并没有效果。
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.BLUE); //Or any other