目前比較流行的主題樣式 (4.0以後的主題)
例如:
<stylename=parent=>
<stylename=>
hoho theme
material design theme
普及theme和style知識
專案中經常使用style和theme,但卻從來沒有考慮過它們的區別,只會copy來copy去的,有時候還有些迷茫,為了徹底告別迷茫,現把這兩者的區別和使用總結出來,供自己和大夥參考
一.作用域
theme是針對窗體級別的,改變窗體樣式。
style是針對窗體元素級別的,改變指定控制項或者layout的樣式
二.使用方式
theme
1. 在res\values\ 下建立themes.xml或者styles.xml檔案
2. 新增節點(根節點)
style
1 在androidmanifest.xml檔案中,為activity指定theme屬性(推薦) 就只直接在activity上指明主題
,而不是res\values\styles或者themes下面
2 activity建立時呼叫settheme函式 (必須在setcontentview前呼叫 )
系統自帶的主題
android:theme="@android:style/theme.dialog" //將乙個activity顯示為能話框模式android:theme="@android:style/theme.notitlebar" //不顯示應用程式標題欄
android:theme="@android:style/theme.notitlebar.fullscreen" //不顯示應用程式標題欄,並全屏
android:theme="@theme.light" //背景為白色
android:theme="theme.light.notitlebar" //白色背景並無標題欄
android:theme="theme.light.notitlebar.fullscreen" //白色背景,無標題欄,全屏
android:theme="theme.black" //背景黑色
android:theme="theme.black.notitlebar" //黑色背景並無標題欄
android:theme="theme.black.notitlebar.fullscreen" //黑色背景,無標題欄,全屏
android:theme="theme.wall*****" //用系統桌面為應用程式背景
android:theme="theme.wall*****.notitlebar" //用系統桌面為應用程式背景,且無標題欄
android:theme="theme.wall*****.notitlebar.fullscreen" //用系統桌面為應用程式背景,無標題欄
參考鏈結
Android中的主題 Theme
所以同樣是v7相容包,會有api版本號不同的區別,要注意。更多主題 以下都是指 包含 中來看就可以,提示有就有,沒有就沒有。black 黑色風格 light 光明風格 dark 黑暗風格 daynight 白晝風格 wall 牆紙為背景 translucent 透明背景 panel 平板風格 dia...
android主題設定
當你設計你的程式的時候,你可以用風格和主題來統一格式化各種螢幕和ui元素。風格是乙個包含一種或者多種格式化屬性的集合,你可以將其用為乙個單位用在布局xml單個元素當中。比如,你可以定義一種風格來定義文字的字型大小大小和顏色,然後將其用在view元素的乙個特定的例項。主題是乙個包含一種或者多種格式化屬...
Android平台定義的主題樣式
android theme android style theme.dialog 將乙個activity顯示為對話方塊模式 android theme android style theme.notitlebar 不顯示應用程式標題欄 android theme android style them...