Я использую предпочтения в своей деятельности. На Android 35, после блокировки и разблокировки телефона левое и правое расстояние между видимыми элементами удаляется, в то время как невидимые элементы остаются без затронутых. name = "Android: FitsSystemWindows"> true как ниже. Это работает с другими материальными темами, но мне нужно использовать Android: Theme.holo.light, чтобы сохранить строку состояния и пользовательского интерфейса на всех экранах. < /P>
true
< /code>
Я также попробовал ниже альтернативный код вместо Fitssystemwindows, но проблема остается нерешенной. Кто -нибудь может помочь исправить это? < /P>
public static void setWindowBounaries(View rootView) {
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
ViewCompat.setOnApplyWindowInsetsListener(rootView, (v, insets) -> {
Insets systembars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systembars.left, systembars.top, systembars.right, systembars.bottom);
return insets;
});
}
}
< /code>
Далее мой код: < /p>
< /code>
Перед блокировкой экрана:
< /p>
После разблокировки экрана:
Подробнее здесь: https://stackoverflow.com/questions/796 ... the-mobile