Jollen 的 Android 教學,#18: 佈景(Theme)初體驗
时间:2009-07-16 来源:AppleDragon
上一節提到佈景(theme)是可以大範圍套用的UI美化功能,其套用範圍為「整個螢幕」,從程式碼的角度來看,佈景可以套用到以下二個範圍:
- 整個應用程式(application)
- 整個activity
接下來,我們以一個很簡單的例子,來說明如何套用佈景到application。在一些應用,我們可能不想要顯示視窗標題(title),怎麼做出這個功能呢?利用佈景設定的方式即可達成。以下是實作方法。
在styles.xml裡加入以下內容:
<?xml version="1.0" encoding="utf-8"?> |
修改AndroidManifest.xml,在標籤裡加上「theme」屬性:
<?xml version="1.0" encoding="utf-8"?> |
執行結果:
500)this.width=500;" border="0">
圖1: HelloTheme的執行結果
以下是使用HelloTheme的說明:
1. <item>的name屬性為android:windowNoTitle時,表示定義是否要顯示視窗標題,在此設定為true,表示不要有視窗標題
2. 在<application>標籤裡加上theme屬性,將佈景套用到應用程式
佈景除了能套用到應用程式外,也能套用到activity。如何套用佈景到activity呢?只要在<activity>裡加入theme屬性即可,做法與<application>相同。