主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:
应用界面主题Theme使用方法

•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"

这些主题可以应用到整个应用Application范围或者某个活动Activity范围中。

应用Application范围
在AndroidManifest.xml中的application节点中设置theme属性,主题theme应用到整个应用程序中。
<application
Android:icon=”@drawable/icon”
Android:icon=”@string/app_name”
Android:icon=”@android:style/ Theme.Black.NoTitleBar”>

活动Activity范围
使用java代码或者在AndroidManifest.xml中对活动Activity的主题进行设置,主题仅应用到当前活动中。
在AndroidMainifest.xml设置方法:
<activity
android:name=“.About”
android:label=“@string/app_name”
android:theme=“@android:style/ Theme.Black.NoTitleBar” >

使用java代码进行设置,在当前活动Activity的onCreate中进行设置:
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setTheme(android.R.style.Theme_Translucent_NoTitleBar);
setContentView(R.layout.main);
}


原文链接:http://blog.csdn.net/feng88724/article/details/6457431

更多相关文章

  1. Android RadioButton背景图片和文字的相对位置
  2. 【Android开发基础】应用界面主题Theme使用方法
  3. android中怎样将自己的应用程序的签名改为系统签名一样
  4. 使用PHP开发Android应用程序技术介绍
  5. Android ListView 去除边缘阴影、选中色、拖动背景色等(转)
  6. 用git下载Android的某个应用程序
  7. Android应用程序启动过程源代码分析

随机推荐

  1. 关于Golang GC 垃圾回收机制的详解
  2. 关于 Golang 协程调度
  3. golang实现二倍均值算法和抢红包的方法
  4. Go语言中如何使用模板引擎
  5. Golang如何实现简单的API网关
  6. 了解Go 扁平化项目结构
  7. Golang中select的实现机制
  8. 用go实现路由的链式定义
  9. Go 1.15 版本的优化清单【总结】
  10. 详解Golang的context