【android开发】修改主题theme(系统自带样式总结)

来源:互联网 发布:java中get和set方法 编辑:程序博客网 时间:2024/05/18 02:43

很多情况下,我们要适当的改变开发系统的样式以满足项目的需求,这个就需要我们了解一下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" : 平板风格显示


原创粉丝点击