【android開發】修改主題theme(系統自帶樣式總結)

很多情況下,我們要適當的改變開發系統的樣式以滿足項目的需求,這個就需要我們瞭解一下android系統自帶的樣式有哪些,具體是什麼作用!因爲今天遇到了一個問題,寫了一個自定義的軟鍵盤,發現每一個按鈕的提示框字體顏色和背景顏色一樣了,什麼也看不到,於是就修改了一下這個activity的主題,這樣效果就出來了!

看一下圖:

                

添加很簡單就是現在styles.xml文件中加入:

<style name="AppThemeBlack" parent="android:Theme.Black"></style>

最後在清單文件中找到你要設置的activity添加即可:

<activity android:name="com.xinhui.ui.LockAppActivity"
            android:excludeFromRecents="true"
            android:theme="@style/AppThemeBlack">
</activity>

這樣,效果就改變了,具體主題是什麼作用,下面給大家總結一下,希望能幫組需要的朋友!

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.Wallpaper" : 用系統桌面爲應用程序背景

android:theme="Theme.Wallpaper.NoTitleBar" : 用系統桌面爲應用程序背景,且無標題欄

android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" : 用系統桌面爲應用程序背景,無標題欄,全屏

android:theme="Theme.Translucent : 透明背景

android:theme="Theme.Translucent.NoTitleBar" : 透明背景並無標題

android:theme="Theme.Translucent.NoTitleBar.Fullscreen" : 透明背景並無標題,全屏

android:theme="Theme.Panel ": 面板風格顯示

android:theme="Theme.Light.Panel" : 平板風格顯示


發佈了38 篇原創文章 · 獲贊 7 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章