2016-08-31 2 views
1

я мог изменить статуса бара цвета, используя следующий код, когда экран не возлагало.Изменения строки состояния цвета, когда экран возлагал

<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

что 'startLockTask()'? –

+0

@SohailZahid startLockTask() - это функция, которая запрашивает эту операцию в режиме, когда пользователь заблокирован для текущей задачи. Видеть это. https://developer.android.com/reference/android/app/Activity.html#startLockTask() –

+0

может исправить это в Java-коде? – Genehme

ответ

0

Изменить его динамически, прежде startLockTask():

Window window = getWindow(); 
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
window.setStatusBarColor(Color.BLUE); //Or any other 
Смежные вопросы