【Android Developers Training】 6. 配置Action Bar
注:本文翻譯自Google官方的Android Developers Training文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。
原文鏈接:http://developer.android.com/training/basics/actionbar/setting-up.html
配置Action Bar
Action Bar最基本的形式,是用來為Activity展示標題,并在左側顯示應用的圖標。即使是這樣的簡單的形式,Action Bar對于所有activity來說依然是非常有用的,因為它可以用來告知用戶他們現在所處的位置,同時還能為你的應用保持著一個一致的標識。
?
圖1. 一個具有應用圖標和Activity標題的Action Bar
配置一個基本的Action Bar需要你的應用使用一個支持Action Bar的Activity主題。如何獲取這樣的一個主題取決于你的應用支持的最低Android版本。所以,這節課根據系統平臺版本的不同被分成了兩個部分。
?
一). 支持Android 3.0及以上
從Android 3.0(API Level 11)開始,所有使用Theme.Holo主題的Activity都會包含Action Bar(或者包含它的一種衍生產物),這一主題是當targetSdkVersion或者minSdkVersion屬性字段被設置成11或更高時的默認主題。
所以為了將Action Bar添加至你的應用,只需簡單地將這兩個屬性字段的任意一個設置為11或更高就行了,例如:
<manifest ... ><uses-sdk android:minSdkVersion="11" ... />... </manifest>Note:
如果你創建了一個自定義主題,那么請確保它是以Theme.Holo為父類的主題。更多信息,可以閱讀:Styling the Action Bar
現在你的App已經應用了Theme.Holo主題,并且所有相關的activity都顯示了Action Bar,就是這樣!
?
二). 支持Android 2.1及以上
要在Android 3.0以下(最低可以是Android 2.1)的設備上運行并且添加Action Bar需要你在你的應用中添加Android Support Library。
在開始之前,請先閱讀:Support Library Setup然后配置v7 appcompat庫(一旦你下載好了這個庫,按照Adding libraries with resources中的指引一步步做)。
當你將Android Support Library集成到你的項目工程以后:
- 更新你的activity,使它繼承自ActionBarActivity,例如:
- 在你的清單文件,更新<application>標簽或者一個<activity>標簽,使用Theme.AppCompat中的某一個主題。例如:
Note:
如果你創建了一個自定義主題,那么請確保它是以Theme.AppCompat為父類的主題。更多信息,可以閱讀:Styling the Action Bar
現在當你的應用在Android 2.1(API Level 7)或更高版本的設備上運行時,就擁有過了Action Bar
別忘了在清單文件中正確設置你的應用所支持的API Level:
<manifest ... ><uses-sdk android:minSdkVersion="7" android:targetSdkVersion="18" />... </manifest>轉載于:https://www.cnblogs.com/jdneo/p/3440404.html
總結
以上是生活随笔為你收集整理的【Android Developers Training】 6. 配置Action Bar的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 被叫“红衣大炮” 周鸿祎回应:现在努力自
- 下一篇: AES密文与明文长度的关系