Я пытаюсь использовать новые прозрачные системные панели KitKat, чтобы получить полноэкранное изображение на фоне моего приложения.
У меня возникают проблемы с настройкой правильных настроек, чтобы получить поведение, которое я хочу. Прямо сейчас у меня есть ViewPager
с тремя Fragment
, каждый из которых состоит из RelativeLayout
, содержащего ImageView
(для фонового изображения) и TextView
для содержимого.
Мне нужно, чтобы содержимое полностью соответствовало части экрана, доступной для взаимодействия, и изображение, чтобы отобразить всю видимую часть экрана.
Если я просто использую android:Theme.Holo.Light.NoActionBar.TranslucentDecor
в качестве моей темы, он выглядит хорошо в портрете, но панель навигации перекрывает контент в ландшафте (см. скриншоты ниже).
Следуя рекомендации в документах, я добавил android:fitsSystemWindows = true
в свою тему, но это создает некоторые странные артефакты (см. ниже)
Как я могу заставить его вести себя, как во втором примере, но хорошо выглядеть без визуальных артефактов?