Android Support兼容包 Theme

參考ANDROID SUPPORT兼容包詳解

一、Support兼容包

Android Support V4, V7, V13本質(zhì)上就是三個java library智政。如果在低版本Android平臺上開發(fā)一個應(yīng)用程序,而應(yīng)用程序又想使用高版本才擁有的功能续捂,就需要使用這些Support庫垦垂。

1.support-v4
用在API lever 4(即Android 1.6)或者更高版本之上。它包含了相對更多的內(nèi)容牙瓢,而且用的更為廣泛,例如:
Fragment矾克,NotificationCompat,LoadBroadcastManager胁附,ViewPager酒繁,PageTabStrip控妻,Loader州袒,F(xiàn)ileProvider 等

Gradle引用方法:
compile 'com.android.support:support-v4:21.0.3'

2.support-v7
這個包是為了考慮API level 7(即Android 2.1)及以上版本而設(shè)計的弓候,但是v7是要依賴v4這個包的郎哭,v7支持了Action Bar以及一些Theme的兼容菇存。

Gradle引用方法:
compile 'com.android.support:appcompat-v7:21.0.3'

5.0之前的老版本,官方提供的途徑是使用appcompat v7-21 support庫依鸥。v7的意思是支持Android v7 (2.1)及以上的老版Android亥至,21是appcompat這個庫的版本毕籽。Google在文檔里也經(jīng)常直接叫做appcompat v21抬闯,不要混淆关筒。

3.support-v13
這個包的設(shè)計是為了API level 13(即Android 3.2)及更高版本的,一般我們都不常用蒸播,平板開發(fā)中能用到睡榆,這里就不過多介紹了。

二胀屿、Theme

1.Hoho Theme
在4.0之前Android可以說是沒有設(shè)計可言的,在4.0之后推出了Android Design宿崭,從此Android在設(shè)計上有了很大的改善亲铡,而在程序?qū)崿F(xiàn)上相應(yīng)的就是Holo風(fēng)格葡兑,所以你看到有類似 Theme.Holo.Light奖蔓、 Theme.Holo.Light.DarkActionBar 就是4.0的設(shè)計風(fēng)格讹堤,但是為了讓4.0之前的版本也能有這種風(fēng)格怎么辦呢吆鹤?這個時候就不得不引用v7包了洲守,所以對應(yīng)的就有 Theme.AppCompat.Light疑务、Theme.AppCompat.Light.DarkActionBar梗醇,如果你的程序最小支持的版本是4.0,那么可以不用考慮v7的兼容婴削。

2.Material Design Theme
今年的5.0版本廊镜,Android推出了Material Design的概念唉俗,這是在設(shè)計上Android的又一大突破。對應(yīng)的程序?qū)崿F(xiàn)上就有 Theme.Material.Light虫溜、 Theme.Material.Light.DarkActionBar等,但是這種風(fēng)格只能應(yīng)用在在5.0版本的手機股缸,如果在5.0之前應(yīng)用Material Design該怎么辦呢?同樣的引用appcompat-v7包敦姻,這個時候的Theme.AppCompat.Light、Theme.AppCompat.Light.DarkActionBar就是相對應(yīng)兼容的Material Design的Theme镰惦。

三、注意事項
  • gradle引用appcompat-v7包的時候就不需要引用v4了旺入,因為v7里默認(rèn)包含了v4包兑凿;
  • compile ‘com.android.support:appcompat-v7:21.0.3’ 中的21代表API level 21推出的兼容包,所以如果你引用的是21之前的版本礼华,則默認(rèn)這些Theme.AppCompat.Light是Holo風(fēng)格的,從21開始的版本默認(rèn)是Material風(fēng)格
  • 使用appcompat之后圣絮,你的所有的Activity應(yīng)該繼承自ActionBarActivity,而ActionBarActivity繼承自FragmentActivity扮匠,所以放心的使用Fragment行瑞;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末餐禁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子帮非,更是在濱河造成了極大的恐慌氧吐,老刑警劉巖末盔,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異陨舱,居然都是意外死亡翠拣,警方通過查閱死者的電腦和手機游盲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來益缎,“玉大人谜慌,你說我怎么就攤上這事莺奔⌒婪叮” “怎么了令哟?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長屏富。 經(jīng)常有香客問我晴竞,道長役听,這世上最難降的妖魔是什么颓鲜? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮甜滨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘衣摩。我一直安慰自己,他們只是感情好艾扮,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泡嘴,像睡著了一般甫恩。 火紅的嫁衣襯著肌膚如雪酌予。 梳的紋絲不亂的頭發(fā)上磺箕,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天抛虫,我揣著相機與錄音松靡,去河邊找鬼建椰。 笑死雕欺,一個胖子當(dāng)著我的面吹牛棉姐,可吹牛的內(nèi)容都是我干的屠列。 我是一名探鬼主播谅海,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼脸哀,長吁一口氣:“原來是場噩夢啊……” “哼扭吁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起侥袜,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎枫吧,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宇色,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡颁湖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年例隆,在試婚紗的時候發(fā)現(xiàn)自己被綠了甥捺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镀层。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡镰禾,死狀恐怖唱逢,靈堂內(nèi)的尸體忽然破棺而出吴侦,到底是詐尸還是另有隱情坞古,我是刑警寧澤备韧,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布痪枫,位于F島的核電站盯蝴,受9級特大地震影響听怕,放射性物質(zhì)發(fā)生泄漏捧挺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一闽烙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧黑竞,春花似錦、人聲如沸疏旨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谁榜,卻和暖如春幅聘,著一層夾襖步出監(jiān)牢的瞬間窃植,已是汗流浹背帝蒿。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工巷怜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留葛超,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓绣张,卻偏偏與公主長得像,于是被迫代替她去往敵國和親胖替。 傳聞我的和親對象是個殘疾皇子研儒,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容