2015-02-24 52 views
8

導航欄疊加在我的活動視圖底部。像這裏一樣的問題:Android Navigation Bar overlaying my viewAndroid棒棒糖導航欄疊加活動視圖

這個問題似乎只發生在Android棒棒糖上。在我的Moto G上使用KitKat 4.4.4。我沒有這個問題。我不知道爲什麼這個問題只和棒棒糖有關。

我的問題是,與解決方案@ 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 2015-02-24 10:38:05

+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 2015-03-18 15:20:16

+0

這是重複的。在這裏看到我的解決方案:http://stackoverflow.com/a/28459582/969880 – whitaay 2015-03-18 15:21:00

回答

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

謝謝你很多人。我被困在這個bug中好幾天了。我認爲這是棒棒糖中的一個錯誤。 – 2015-04-26 16:16:54

+0

它的工作原理,但狀態欄的顏色消失... – Ziem 2015-05-08 08:05:22

+0

是的,這是因爲它不是任何解決方案。如果我需要彩色狀態欄怎麼辦? – user1209216 2016-09-20 12:58:09