在AndroidManifest.xml文件中,可以对每一个Activity设置android:theme
theme的设置 可以设置为系统自带的格式,也可以自定义格式。
<wbr></wbr>
A: 系统自带格式
<wbr><wbr>@android:style/Theme.Black<wbr>//背景黑色-有标题-非全屏<br><wbr><wbr>@android:style/Theme.Black.NoTitleBar //背景黑色-无标题-非全屏<br><wbr><wbr>@android:style/Theme.Black.NoTitleBar.Fullscreen //背景黑色-无标题-全屏显示<br><wbr><wbr>@android:style/Theme.Dialog //对话框显示<br><wbr><wbr><br><wbr><wbr>@android:style/Theme.InputMethod</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr>@android:style/Theme.Light<wbr><wbr><wbr><wbr>//背景白色-有标题-非全屏<br><wbr><wbr>@android:style/Theme.Light.NoTitleBar //背景白色-无标题-非全屏<br><wbr><wbr>@android:style/Theme.Light.NoTitleBar.Fullscreen //背景白色-无标题-全屏显示</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr>@android:style/Theme.Light.Panel<br><wbr><wbr>@android:style/Theme.Light.WallpaperSettings //背景透明<br><wbr><wbr>@android:style/Theme.NoDisplay</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr>@android:style/Theme.Translucent.NoTitleBar.Fullscreen //半透明、无标题栏、全屏</wbr></wbr>
<wbr><wbr>@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen</wbr></wbr>
可以在单个Activity里设置,也可以在applicaiton里全局设置。比如:
<activity android:screenOrientation="portrait" android:name=".ui.RegisterActivity" android:theme="@android:style/Theme.NoTitleBar"></activity>
<wbr></wbr>
<wbr></wbr>
B:也可以自定义
<wbr><wbr><wbr><wbr>在activity里加入 android:theme="@style/MyTitleBar" 再在 style.xml里加入</wbr></wbr></wbr></wbr>
<wbr><wbr><style name="MyTitleBar" parent="android:Theme"><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><item name="android:windowTitleSize">50dip</item></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><item name="android:windowTitleBackgroundSty<wbr>le">@style/MyTitleBackground</item><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><item name="android:windowTitleStyle">@style/WindowTitle</item><br><wbr><wbr></style></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><!-- 自定义标题栏背景图 --><br><wbr><wbr><style name="MyTitleBackground" parent="android:TextAppearance.WindowTitle"><br><wbr><wbr><wbr><item name="android:background">@drawable/bg_topbar</item><br><wbr><wbr></style><br><wbr><wbr><style name="WindowTitle" parent="android:TextAppearance.WindowTitle"><br><wbr><wbr><wbr><item name="android:singleLine">true</item></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr></style></wbr></wbr>
这里的parent是继承于android:Theme,所以在下面的样式里,只能是window开头的样式才起作用,所有样式请参考\sdk\docs\reference\android\R.attr.html,
也可以设置windowTitleBackgroundSty<wbr>le 为@style/MyTitleBackground,这样就可以在MyTitleBackground里,设置背景图啦,</wbr>
转自:http://blog.sina.com.cn/s/blog_6004d60d0101i1er.html
分享到:
相关推荐
发现坑 最近在配置项目主题的时候报了如下错误: This Activity already has an...style name=AppTheme.NoActionBar> <item name=android:windowActionBar>false <item name=android:windowNoTitle>true <ite
android_studio_theme集合包android_studio_theme集合包android_studio_theme集合包
Android Theme界面换肤应用实例,也就是更改系统主题风格,可在“应用透明背景的主题”、“应用布景主题1”、“应用布景主题2”三种皮肤风格之间切换,Android换肤对Android手机来说是再简单不过的功能了,个性化...
Android Theme和Styles内部定义解析.txt
android:theme=”@android:style/Theme.Dialog” : Activity显示为对话框模式 android:theme=”@android:style/Theme.NoTitleBar” : 不显示应用程序标题栏 android:theme=”@android:style/Theme.NoTitleBar....
android.support.v7包,支持Theme.AppCompat.Light.NoActionBar, AppCompatActivity
Android改Theme实现夜间模式, 说明地址:http://blog.csdn.net/u012572538/article/details/38726549
Android theme简单使用示例.rar
Android theme简单使用示例.zip
Android theme简单使用示例.zip源码资源下载Android theme简单使用示例.zip源码资源下载
Androidtheme简单使用示例.zip
android安卓app已经放弃使用Theme.Dialog,改用Theme.Holo.DialogWhenLarge
Android studio 可以加载使用的第三方主题,内含最常用的几种,非常好用!
源码参考,欢迎下载
Android theme简单使用示例.zip项目安卓应用源码下载Android theme简单使用示例.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
android 主题(Theme)实现 setTheme() android2.2
android:theme="@style/AppTheme" > android:name="com.example.save.CopyOfMainActivity" android:label="@string/app_name" > <action android:name="android.intent.action.MAIN" /> <category android...