我現在對appcompat有些勉強了。雖然它似乎被稱讚爲一種全能的答案,但文檔看起來非常薄弱,並且在如何在其上做很多事情方面失去了知識。最終要做的就是刪除操作欄上的標題,添加帶有自定義圖標的按鈕(我管理了這個圖標)並添加一個滑動邊欄。我已經離開了Android一段時間了。我已經開始打開Android Studio,並與邊欄模板一起使用Actionbar。看起來像正確的事情要做。只要我打開活動類,就會發現ActionBarActiivty已被棄用。好的,所以我用AppCompatActivity將它切換出來....現在它不會運行,得到一個堆棧跟蹤,說它不能被施放。最重要的是,你似乎無法通過代碼訪問操作欄。 YOu過去只是能夠抓住操作欄並調用hide()。下面是我曾嘗試Android AppCompat Actionbar定製
<?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參考頁面,其中包含您可以調用的所有項目名稱以及它們的用途?
您是否嘗試過使用工具欄?定製很容易。你也需要調用getSupportActionBar()。您還可以通過xml在工具欄中添加項目,這很好。而側邊欄,你的意思是導航抽屜? –
工具欄問題僅限於Android 5.0。我很樂意使用它(儘管我認爲即將在今天上午完全停止編程android),但我需要向後兼容。我傾向於嘗試遠離新的apis一段時間,直到它具有更好的支持 – Shaun
工具欄向後兼容v7及更高版本。它應該運行在今天正在使用的任何設備上。工具欄非常穩固,我還沒有看到它當前更新的任何缺陷。 –