Код: Выделить всё
ViewCompat.setOnApplyWindowInsetsListener(root, new OnApplyWindowInsetsListener() {
@androidx.annotation.NonNull
@Override
public WindowInsetsCompat onApplyWindowInsets(@androidx.annotation.NonNull View view, @androidx.annotation.NonNull WindowInsetsCompat insets) {
// Apply the insets (e.g., padding, margin)
paddingsSum = insets.getInsets(WindowInsetsCompat.Type.systemBars()).top + insets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom;
view.setPadding(
view.getPaddingLeft(),
insets.getInsets(WindowInsetsCompat.Type.systemBars()).top,
view.getPaddingRight(),
insets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom
);
// Return the insets to indicate they're consumed
return insets;
}
});

Теперь обратите внимание на второй (справа) скриншот, где я просто показывает межстраничную рекламу от Google Реклама в Моб. По какой-то причине он не учитывает вставки родительского действия. Знаете ли вы, как заставить межстраничные объявления Google AdMob учитывать вставки (например, строку состояния)?
На скриншоте этого не видно, но на реальном устройстве есть вырез, закрывающий часть объявления.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ogle-admob
Мобильная версия