android - LeftNavBar 在 Activity 顶部创建黑条

标签 android android-activity android-actionbar

我正在尝试将 Google 的 LeftNavBarLibrary 合并到我的应用程序中。当我加载导航栏时,我最终会在 Activity 顶部看到一个黑条。该栏似乎占用了传统操作栏应占用的空间。

有谁知道酒吧是从哪里来的或如何删除它。

谢谢。

enter image description here

我的应用程序主题稍作定制。由于 MediaRouteActionProvider 的要求,基于 AppCompat 主题

样式.xml

<resources>
    <style name="AppTheme" parent="@style/Theme.AppCompat">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar">
        <item name="android:background">@drawable/ab_gradient</item>
    </style>
</resources>

上图中的 Activity 有一个在 list 中定义的自定义主题。

AndroidManifest.xml

<activity
    android:name="my.app.namespace.CoreActivity"
    android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
</activity>

应用程序的最低 sdk 版本为 14。因此它不仅仅是 Google TV 应用程序。我只能在我的 Android 4.1 和 4.4 设备上测试这个错误。

最佳答案

我是这样处理操作栏的:

getActionBar().hide();

尝试将其放入您的主要 Activity 或作为父 Activity 且始终存在的 Activity 中。 不要理会 list 中的主题,只需设置带有标题栏的主题并通过代码将其隐藏即可。

希望这对您有所帮助。

关于android - LeftNavBar 在 Activity 顶部创建黑条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21082315/

相关文章:

android - 在锁屏拨号器上方显示 Activity (主题对话框)?

android - 如何完成来自适配器的 Activity ..?

android - 如何在 Android SDK 中编写向后兼容的新功能?

android - 如何在 Android 的进度条中显示下载进度?

android - 圆形进度条Android中的圆角边缘

iphone - 如何在 iPhone 上使用 Activity 指示器 View ?

安卓 ICS : Remove blue divider in ActionBar?

android - 在操作栏 sherlock 中填充菜单项

android - Firebase:检查 JSON 中的更改并自动发送通知

android - 如果我从测试版转到产品,没有人可以为 Google Play 商店中的新应用撰写评论