[英]Android AppCompat Actionbar customization
我目前在appcompat上有點撕裂。 雖然它似乎被認為是一個完整的答案,但文檔似乎確實很薄弱,而且在如何執行許多操作上似乎有些失落。 我最終想要做的是刪除操作欄上的“標題”,添加帶有自定義圖標的按鈕(我已經管理過此按鈕),並添加了滑動側欄。 我離開Android已有一段時間了。 我首先打開Android Studio,然后選擇帶有側邊欄模板的Actionbar。 似乎是正確的做法。 打開活動類后,立即看到ActionBarActiivty已被棄用。 好的,所以我用AppCompatActivity將其切換出來。...好了,它現在將無法運行,得到一個堆棧跟蹤,表明它不能進行轉換。 最重要的是,您似乎也無法再通過代碼訪問操作欄。 YOu過去只是能夠抓住操作欄並調用hide()。 這是我嘗試過的一些片段
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:displayOptions"></item>
</style>
</resources>
嘗試按照另一個問題的建議從操作欄中刪除標題。 是否有一個api參考頁面,其中列出了您可以調用的所有項目名稱以及它們的作用?
因此,您無法再訪問操作欄的原因是因為您沒有使用它。 這些在學習應用程序兼容性方面給了我很多幫助。
http://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/
http://blog.xamarin.com/android-tips-hello-appcompatactivity-goodbye-actionbaractivity/
同樣要刪除標題,就像在onCreate中調用setTitle(null)一樣簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.