2015-02-24 4 views
8

Навигационная панель перекрывает мой вид активности внизу. Такая же проблема, как здесь: Android Navigation Bar overlaying my viewПанель навигации навигационной панели Android Lollipop отображается вид деятельности

Проблема, похоже, происходит только на Android Lollipop. На моем Moto G с KitKat 4.4.4. У меня нет этой проблемы. Я не знаю, почему эта проблема связана только с Lollipop.

Моя проблема в том, что решение @ ps-glass postet не работает для меня каким-то образом fitsSystemWindow = true. Я попробовал это с темой или с файлом макета напрямую, до сих пор ничего не работало.

Вот изображение: https://drive.google.com/file/d/0B5g_MttTC7ZIQzNfS3Y2dVFKSFk/view?usp=sharing

Вы можете видеть только немного текста, остальное накладывается на панели навигации.

+0

Я нашел другое решение, используя библиотеку (часть 4) https://mindofaandroiddev.wordpress.com/2013/12/28/making-the-status-bar-and-navigation-bar-transparent-with-a- listview-on-android-4-4-kitkat/Но я не хочу использовать библиотеку для этой проблемы. – Moritz

+0

Возможный дубликат [Android L ActionBarActivity с использованием Feinstein SldingMenu и AppCompat v21 отключен в нижней части экрана] (http://stackoverflow.com/questions/27781023/android-l-actionbaractivity-using-feinstein-sldingmenu-and- appcompat-v21-is-cut) – whitaay

+0

Это дубликат. См. Мое решение здесь: http://stackoverflow.com/a/28459582/969880 – whitaay

ответ

17

я узнал, что эта проблема связана с библиотекой мы используем: https://github.com/jfeinstein10/SlidingMenu и другие люди имеют эту проблему тоже после того, как они обновили свои AppCompat до v21.

Некоторые решения были размещены здесь https://github.com/jfeinstein10/SlidingMenu/issues/680 и еще один здесь The getDecorView method return view include navigation bar view on lollipop?

Решение от https://stackoverflow.com/users/715451/saulobrito работает для меня теперь, и это самый простой способ я думаю.

<style name="Theme" parent="FrameworkRoot.Theme"> 
    <item name="android:windowDrawsSystemBarBackgrounds">false</item> 
</style> 

Я поставил этот код к моей теме в папке res/values-v21.

+0

Спасибо, много человек. Я застрял в этой ошибке несколько дней. Я думал, что это ошибка в Lollipop. –

+0

Это работает, но цвет строки состояния исчезает ... – Ziem

+0

Да, это потому, что это не какое-то решение. Что делать, если мне нужна панель состояния цвета? – user1209216

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