MrDuoduo 2012-06-12
android自带的主题theme的使用
2011-09-0114:03:52|分类:android|字号订阅
在android的sdk安装目录data\res\values\themes.xml里系统定义好的主题,可以直接使用,在AndroidManifest.xml中定义。如果整个工程用一个主题就在<applicationandroid:icon="@drawable/icon"android:label="@string/app_name"android:theme="@android:style/Theme.Wallpaper">application标签中定义。如果在单个activety中用不同主题,<activityandroid:name=".secondActive"android:label="第二页"
android:theme="@android:style/Theme.Black">
如果不小心删除了工程文件可以这样找回来在工程目录,右键,有个RestorefromLocalHistory,选择要回复的文件。
下面是从网上找到的主题,可以自己去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"