Android Lollipop导航栏覆盖活动视图

时间:2015-02-24 10:34:50

标签: android

导航栏将我的活动视图覆盖在底部。像这里一样的问题:Android Navigation Bar overlaying my view

问题似乎只发生在Android Lollipop上。在我的Moto G上使用KitKat 4.4.4。我没有这个问题。我不知道为什么这个问题只与棒棒糖有关。

我的问题是,解决方案@ ps-glass postet不能以某种方式设置fitsSystemWindow = true。我直接尝试了主题或布局文件,到目前为止没有任何工作。

这是一张图片:https://drive.google.com/file/d/0B5g_MttTC7ZIQzNfS3Y2dVFKSFk/view?usp=sharing

您只能看到一些文字,其余部分由导航栏覆盖。

1 个答案:

答案 0 :(得分: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文件夹中的my主题中。