2015-11-29 4 views
1

В одном из моих действий я не хочу, чтобы строка состояния имела какой-либо цвет. Я хочу, чтобы он остался в том цвете, перед которым мое приложение запущено.Как восстановить цвет строки состояния по умолчанию?

Я могу изменить его на черный, но черный не по умолчанию, по умолчанию вид прозрачный. Я не хочу, карапуз попытаться найти, какой прозрачность является правильным, потому что он может отличаться от телефонов других людей, поэтому я хочу, чтобы в основном не использовать цветовую характеристику в строке состояния в данном activiy

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
     Window window = getWindow(); 
     window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
     window.setStatusBarColor(Color.BLACK); 
} 
+0

Не по умолчанию черный на леденец , Если вы не установите 'colorPrimaryDark' в своей теме, вы автоматически получите цвет по умолчанию. – Sharj

ответ

1

По строка заголовка по умолчанию окрашена с использованием colorPrimaryDark (документы here, см. рис. ниже). Или когда вы смотрите на Материал тему:

<item name="statusBarColor">?attr/colorPrimaryDark</item> 

Вы должны также убедиться в этом Сообщений

enter image description here

Смежные вопросы