Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改屏幕锁定时状态栏的颜色_Android_Android Statusbar_Android Screen Pinning - Fatal编程技术网

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