Android 系统自带 Theme(主题)
?系統為我們提供了豐富的系統自帶的Theme,當然,你也可以自定義Theme,前提是該Theme必須繼承與某個已經存在地Theme,否則編譯器會提示錯誤的。
1、 應用Theme屬性兩種方式
? ? ? ①、在AndroidManifest.xml文件中在<application/>或者<activity />節點設置android:theme屬性.
? ? ? ②、直接在代碼中調用方法setTheme()設置該Activity的主題,必須得在第一次調用setContentView()前設置。
?
常用的系統定義的Theme如下:
?
默認:
?
(1):android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式?
(2):android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程序標題欄?
(3):android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程序標題欄,并全屏?
(4):android:theme="Theme.Light" 背景為白色?
(5):android:theme="Theme.Light.NoTitleBar" 白色背景并無標題欄?
(6):android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,無標題欄,全屏?
(7):android:theme="Theme.Black" 背景黑色?
(8):android:theme="Theme.Black.NoTitleBar" 黑色背景并無標題欄?
(9):android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,無標題欄,全屏?
?
(10):android:theme="Theme.Wallpaper" 用系統桌面為應用程序背景
?
?
(11):android:theme="Theme.Wallpaper.NoTitleBar" 用系統桌面為應用程序背景,且無標題欄?
?
(12):android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系統桌面為應用程序背景,無標題欄,全屏?
(13):android:theme="Translucent"? 透明背景
(14):android:theme="Theme.Translucent.NoTitleBar"? 透明背景并無標題
(15):android:theme="Theme.Translucent.NoTitleBar.Fullscreen"? 透明背景并無標題,全屏
?
(16):android:theme="Theme.Panel"?? 面板風格顯示
(17):android:theme="Theme.Light.Panel" 平板風格顯示
?
參考地址:
http://blog.csdn.net/xiaodongvtion/article/details/7873001
http://blog.chinaunix.net/uid-24448954-id-2846673.html
轉載于:https://www.cnblogs.com/ywtk/p/4135237.html
總結
以上是生活随笔為你收集整理的Android 系统自带 Theme(主题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高并发服务端分布式系统设计概要(上)
- 下一篇: 馒头,国庆节快乐啊!!~~~!