Принудительная непрозрачная строка состояния в режиме "Липкий Android"
Когда я использую режим закрепления в Android, некоторые устройства (например, таблицы Nexus) отображают строку состояния как полупрозрачную, когда кто-то временно перемещает строки состояния и навигации на экран. На некоторых других устройствах (например, Samsung S5), оба в Marshmallow, строка состояния непрозрачна.
К сожалению, в моем случае полупрозрачная строка состояния становится довольно запутанной с содержимым окна, что делает ее довольно бесполезной.
Как можно сделать так, чтобы временная "липкая иммерсивная" строка состояния была непрозрачной на всех устройствах, чтобы избежать этой проблемы? я пробовал
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
window.setStatusBarColor(Color.BLACK);
}
но это не помогло ни в малейшей степени.