您的位置:首页 > 移动开发 > Android开发

android 自带的主题 theme 的使用

2013-05-31 13:02 246 查看
在android的sdk  安装目录data\res\values\themes.xml
里系统定义好的主题,可以直接使用,在AndroidManifest.xml中定义。如果整个工程用一个主题就在<application
android:icon="@drawable/icon" android:label="@string/app_name"
android:theme="@android:style/Theme.Wallpaper"
>    
application
标签中定义。如果在单个activety中用不同主题,       
<activity
android:name=".secondActive"              
android:label="第二页"

                 
android:theme="@android:style/Theme.Black"            
>
如果不小心删除了工程文件可以这样找回来  在工程目录,右键,有个Restore from
Local History,选择要回复的文件。

下面是从网上找到的主题,可以自己去themes.xml
中看。下面的前三个之外直接复制就会出错。@是说明系统已经定义过的,@android:style/ 
是必须带上的。

?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="Translucent"

?android:theme="Theme.Translucent.NoTitleBar"

?android:theme="Theme.Translucent.NoTitleBar.Fullscreen"

?android:theme="Theme.Panel"

?android:theme="Theme.Light.Panel"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: