android 2.x開發中actionbar的使用

對於最初谷歌提供的actionbar,只能在android3.0及以上版本使用,關於這個版本的使用網上有很多教程,可以自己去搜索。

爲了使較低版本(2.x)支持actionbar,用兩種方法:1、使用開源的actionbarsherlock,2、使用谷歌近期發佈的support library 18,裏面增加了對低版本android中actionbar的支持。

關於如何使用actionbarsherlock,可以從網上查教程。此處只對support library 18中對actionbar的支持說些自己的使用經驗。

其實最好的教程就是谷歌自帶的開發手冊,裏面說的也很詳細,下面說的不明白的可以去這裏面查看,地址爲:http://developer.android.com/training/basics/actionbar/setting-up.html,這裏面詳細介紹瞭如何使用actionbar。

下面大致將過程說一下:(本人的開發環境爲eclipse,不同環境可能不同,要區別對待)

1、要下載support library,下載後在eclipse中import進來,然後按照谷歌的官方說明把它設置成library project(根據開發環境不同和是否帶資源有不同的設置方法,網址爲:http://developer.android.com/tools/support-library/setup.html#download),以供自己的項目調用。

2、需要在自己的項目中點擊property->android->library->add,把上面的庫項目添加進自己的項目,切忌自己的項目android版本不能低於上面庫項目的版本(不必必須爲2.x),然後就可以使用support library v7 appcompat中提供的actionbar了,該項目就可以在android2.x版本下運行了(項目android版本可以爲4.x)。

3、如果在2.x中想設置actionbar的樣式,可以看上面第一個網站的關於styling the action baroverlaying the action bar,裏面有詳細的使用介紹,和3.0以上actionbar一樣都可以在xml文件中設置,只是屬性名有點區別罷了。

tips:使用support library中的actionbar時,主題是Theme.AppCompat及其相關的,這些定義都是在support library中的,因爲從庫項目中引入的不僅有庫文件也有資源文件,這就是爲什麼不直接導入庫jar文件而使用庫項目的原因。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章