我正在尝试将 Google 的 LeftNavBarLibrary 合并到我的应用程序中。当我加载导航栏时,我最终会在 Activity 顶部看到一个黑条。该栏似乎占用了传统操作栏应占用的空间。
有谁知道酒吧是从哪里来的或如何删除它。
谢谢。
我的应用程序主题稍作定制。由于 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/