簡體   English   中英

Android AppCompat Actionbar自定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM