星期日, 9月 25, 2011

Adapter 與 Styles and Themes

Android應用程式學習筆記

Adapter
有時你會想在viewgroup中填充一些容易編碼的資訊在裡面,相反,你希望你的view與外部數據資源連結。要如此做,你要用AdapterView作為你的ViewGroup且每個子View物件用從adapter來的數據來初始化與填充。

AdapterView是ViewGroup的實現,它根據給定的Adapter物件決定它的子View物件,Adapter扮演了像在你的數據資源(也許是外部字串陣列)與AdapterView之間的信使。有許多Adapter類別實現的方式,比如,從Cursor物件讀取資料數數據的CursorAdapter或從隨意的陣列讀取數據的ArrayAdapter。


Styles and Themes
也許你會對標準的部件外觀不是很滿意,去調整它們,你可以建立一些自己的樣式與主題。

  • Style是一個或多個格式屬性組成,你可以應用它到你的布局上的單個元素上。比如,你可以定義一個style用來指定文字大小及顏色,並應用它到指定的view元素。
  • Theme是一個或多格格是屬性組成,你可以應用它到你的應用程式的所有activities上。比如,你可以定義一個Theme來設定窗框及面板的背景的顏色,以及設定菜單的文字大小及顏色。Theme可以被應用在特定activities或是整個應用程式。
樣式與主題是資源,Android提供一些預設的樣式與主題給你使用,或是你可以宣告自己的樣式與主題資源。

沒有留言:

張貼留言