Android系統自帶主題和樣式

yangxi_001發表於2016-08-31

在AndroidManifest.xml檔案的activity中配置

1、android:theme="@android:style/Theme"

預設狀態,即如果theme這裡不填任何屬性的時候,預設為Theme

2、android:theme="@android:style/Theme.NoDisplay"

任何都不顯示。比較適用於只是執行了activity,但未顯示任何東西

3、android:theme="@android:style/Theme.NoTitleBar“

背景主題的沒有標題欄的樣式,預設如果沒有設定的話,顯示黑背景

4、android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

背景主題的沒有標題欄且全屏的樣式,預設為黑背景

5、android:theme="@android:style/Theme.Black"

預設狀態下黑背景

6、android:theme="@android:style/Theme.Black.NoTitleBar"

黑背景主題的沒有標題欄的樣式

7、android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"

黑背景主題的沒有標題欄且全屏的樣式

8、android:theme="@android:style/Theme.Light"

預設狀態下亮背景,與上述黑背景Theme.Black相反

9、android:theme="@android:style/Theme.Light.NoTitleBar"

亮背景主題的沒有標題欄的樣式,與Theme.Black.NoTitleBar相反

10、android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"

亮背景主題的沒有標題欄且全屏顯示的樣式,與Theme.Black.NoTitleBa.Fullscreenr相反

11、android:theme="@android:style/Theme.Dialog"

對話方塊樣式 將整個activity變成對話方塊樣式出現

12、android:theme="@android:style/Theme.InputMethod"

Window animations that are applied to input method overlay windows

13、android:theme="@android:style/Theme.Panel"

刪除掉所有多餘的視窗裝飾,在一個空的矩形框中填充內容,作用範圍相當於把dialog中的所有元素全部去掉,只是一個空的矩形框,且此為預設的樣式

14、android:theme="@android:style/Theme.Light.Panel"

刪除掉所有多餘的視窗裝飾,在一個空的矩形框中填充內容,作用範圍相當於把dialog中的所有元素全部去掉,只是一個空的矩形框,且預設是light的樣式

15、android:theme="@android:style/Theme.Wallpaper"

使用牆紙做主題,預設狀態。

16、android:theme="@android:style/Theme.WallpaperSettings"

使用牆紙做主題,預設是使用將上一個介面調暗之後作為主題

17、android:theme="@android:style/Theme.Light.WallpaperSettings"

使用牆紙做主題,預設Light狀態

18、android:theme="@android:style/Theme.Wallpaper.NoTitleBar"

使用牆紙做主題,且沒有標題欄

19、android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"

使用牆紙做主題,且沒有標題欄,且全屏顯示

20、android:theme="@android:style/Theme.Translucent"

半透明狀態下的背景,將執行此activity之前的螢幕作為半透明狀態作為此activity執行時的樣式。

21、android:theme="@android:style/Theme.Translucent.NoTitleBar"

半透明狀態下沒有標題欄的背景,將執行此activity之前的螢幕作為半透明狀態作為此activity執行時的樣式。

22、android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"

半透明狀態下沒有標題欄且全屏的背景,將執行此activity之前的螢幕作為半透明狀態作為此activity執行時的樣式。

相關文章