好久沒研究安卓了,以前做項目總是討巧,也不考慮優化,一直在重復老版本的代碼。
有新的API出來也不去看。。最近自己又開始琢磨起安卓,發現API 18以后,出現了ActionBarActivity。
其實之前就有支持低版本安卓的ActionBarSherlock,現在官方推出了自己ActionBar,說明有它的優勢。我自己也小小的研究了一下,遇到了一些些問題,今天拿過來和大家一起分享分享。
1、什么叫做actionbar呢?
actionbar可以說是一個Android應用的最重要的元素。它占有屏幕頂端的一塊區域,通常是持續在整個應用程序的使用過程。
actionbar的主要目的是:
使重要的行動(例如,刷新或搜索等)更方便於用戶訪問。
支持導航的一致性,方便應用在不同的視圖間切換。
提供不常用動作來減少繁瑣的操作流程
給你的應用一個顯著的標識符
actionbar被分成四個不同的區域
ActionBar主要由四個部分組成:AppIcon(應用標識、向主界面導航)、ViewControl(視圖切換,或者顯示一些描述信息)、ActionButtons(顯示應用程序中最重要的動作、長按圖標會提示該動作的描述)、ActionOverflow(相對不太常用的動作)
2、如何使用ActionBarActivity
使用supportv7可以向下支持API7以上所有的android版本使用actionbar
下載最新的sdk新建項目會自動生成appcompat_v7包
選擇其作為libary


應用要選擇相應的主題,隱藏actionbar可以選擇notitle;
(未完)
