Android UI開發第三十一篇——Android的Holo Theme


        好長時間沒寫Android UI方面的文章了,今天就閑扯一下Android的Holo主題。一直做android開發的可能都知道,Android 系統的UI有過兩次大的變化,一次是android 3.0發布,UI開發支持了Fragment,主要增加了大屏幕顯示的支持,這個版本就開始支持Holo Theme,由於android 3.X的設備占有率也不高,這一次的改變沒有引起大的關注;再一次的改變就是Android 4.0 ,也就是通常所說的 ICS ,這個於2011年底發布的Android系統,同時也發布了指導性的應用設計規范《Android Design》 有了設計規范的指導,就有了更多應用采用了Holo Theme,尤其國外的應用。Holo Theme的主要特點是輕快的顏色、適當的陰影、卡片化布局、方角矩形。

 

一、Holo Theme的三種表現形式

         Holo Theme是android4.0開始提出的一套UI風格,Holo Theme一共有三種風格-Holo Light,Holo Dark,Holo Light with dark action bars。Android 4.0以后的手機系統內集成有Holo Theme的控件,簡單的應用直接調用這些控件,就能設計出Holo 風格的應用,和原生系統風格很一致。下圖是Holo Theme三種風格的表現形式。

        

                

                  Gmail in Holo Light.                                               Settings in Holo Dark.                     Talk in Holo Light with dark action bar.

 

二、Holo Theme是Android Design的一部分

         Holo Theme是Android Design的一部分,Holo Theme 是 Android Design 的最基礎的呈現方式。如果要以 VennDiagram 來表示的話,大概是下圖這樣的。


       如果整個背景的淺灰代表了 Android Design,那么其中淡藍的圓圈便是 Holo Theme。 Android Design包含了對色彩、主題、事件狀態圖、應用圖標、控件等Android 應用設計相關的定義,主題成了 Android Design的一部分。

 

三、Holo Theme在android 4.0版本以下怎么實現

 

           Holo Theme在4.0之上很容易實現,系統支持,如果在4.0之前的版本中使用Holo風格,則通過HoloEverywhere 庫即可實現。HoloEverywhere 依賴 ActionBarSherlock來在4.0之前版本中實現ActionBar。下圖是HoloEverywhere的實現效果,后篇會詳細介紹HoloEverywhere。

 

                            

 

 

 

/**
* @author 張興業
*  iOS入門群:83702688
*  android開發進階群:241395671
*  我的新浪微博:@張興業TBOW
*/

 

 

http://developer.android.com/design/index.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM