我試圖將Google的LeftNavBarLibrary合併到我的應用程序中。當我加載導航欄時,最終會在活動頂部添加一個黑條。酒吧似乎佔據了傳統行動吧佔據的空間。LeftNavBar在活動頂部創建黑條
有誰知道酒吧來自哪裏或如何將其刪除。
謝謝。
我的應用程序的主題稍微定製。基於該程序兼容性主題由於MediaRouteActionProvider
styles.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>
上圖中的活性具有在清單中定義的自定義主題的要求。
AndroidManifest.xml中
<activity
android:name="my.app.namespace.CoreActivity"
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
</activity>
的應用程序最小SDK版本爲14。因此,它不是一個專門谷歌電視的應用程序。我只能在Android 4.1和4.4設備上測試這個bug。
爲什麼擴展Theme.AppCompat如果您的應用的目標API大於14?你有沒有嘗試創建一個值-14,並在那裏放置一個資源文件來擴展Holo的應用主題? – Imanol
如果您想要實現像在Gmail或G +中看到的左側導航欄,則應該使用支持庫中的DrawerLayout。請參閱http://developer.android.com/training/implementing-navigation/nav-drawer.html – alanv
回答這兩個問題。我針對的是appcompat主題,因爲從我可以告訴Chromecast mediarouteactionprovider需要appcompat庫。導航抽屜是一個隱藏的用戶界面,使用d-pad驅動界面並不容易。這就是爲什麼我選擇使用googles lefthandnav庫,因爲它是爲那些導航電視用戶所期望的。 – Redshirt