`
as11051105
  • 浏览: 59355 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

应用界面主题Theme使用方法

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


•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
分享到:
评论

相关推荐

    Android中应用界面主题Theme使用方法和页面定时跳转应用

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

    android theme 皮肤主题 的应用 2

    通过深入学习和实践,开发者不仅可以提升应用的用户体验,还可以根据用户的个性化需求打造独特的应用界面。对于那些希望了解Android主题和皮肤应用的开发者来说,这篇博客文章可能会提供宝贵的指导和示例代码。

    android theme 皮肤主题 的应用

    在Android操作系统中,主题(Theme)是用户界面的重要组成部分,它定义了应用程序的整体视觉样式,包括颜色、字体、布局和图标的外观等。通过自定义主题,开发者可以为用户提供独特的体验,增强应用的品牌识别度。...

    Theme主题应用工具ThemeSwitcher1.0汉化版.zip

    《Theme主题应用工具ThemeSwitcher 1.0汉化版》是一款专为用户设计的一键式主题切换软件,尤其适用于那些喜欢频繁更换系统界面风格的用户。该工具以其简洁的操作流程和高效的性能,使得更换系统主题变得轻而易举。 ...

    Android应用源码之theme.zip

    在Android开发中,主题(Theme)是至...通过分析"Android应用源码之theme.zip"中的源码,开发者可以学习到如何根据需求调整和扩展主题,以实现独特的应用界面。这个资源对初学者和有经验的开发者都具有很高的参考价值。

    Grafana 主题插件 Boom Theme Plugins

    在使用"Boom Theme Plugins"时,你需要首先确保你的Grafana环境是支持第三方主题插件的。这通常需要Grafana版本在5.0以上,因为之前的版本可能不包含对主题插件的支持。安装过程通常涉及以下步骤: 1. 下载...

    Theme主题文件 从YLMF中提取

    【主题与Theme格式详解】 ...了解Theme的基本结构和使用方法,可以帮助用户更好地定制自己的桌面环境,提升使用体验。同时,对于开发者来说,理解Theme的设计原理和开发规范,则是为YLMF系统贡献美观、实用主题的基础。

    纯净xp仿win7桌面主题.。。超炫主题

    【纯净xp仿win7桌面主题】是一款专为Windows XP用户设计的主题软件,旨在将老旧的XP操作系统界面转换成与Windows 7相似的风格,提供更现代、更美观的视觉体验。这款主题通过更换桌面壁纸、窗口样式、鼠标指针、系统...

    主题(Theme) 资源

    主题不仅能够统一应用界面的样式,还可以简化代码,使得修改整体风格变得轻而易举。本示例将深入探讨Android中的主题资源及其应用。 首先,我们需要了解Android的主题是如何工作的。主题是在AndroidManifest.xml...

    VS2015 透明主题theme

    【标题】"VS2015 透明主题theme"是一个为Visual Studio 2015和2017等版本定制的个性化主题,它引入了一种独特的设计元素,即界面的透明效果。这个主题旨在提升开发环境的视觉体验,使用户在编写代码时能享受更加清爽...

    Android Theme更换主题换肤应用实例

    Android Theme界面换肤应用实例,也就是更改系统主题风格,可在“应用透明背景的主题”、“应用布景主题1”、“应用布景主题2”三种皮肤风格之间切换,Android换肤对Android手机来说是再简单不过的功能了,个性化...

    SourceInsight 4.0 theme主题 huawei

    要应用华为主题,首先你需要将下载的 "SourceInsight 4.0 Theme of huawei" 文件解压,然后在SourceInsight的设置中导入该主题文件。通常,这可以通过“工具” -&gt; “选项” -&gt; “颜色主题”来完成。导入后,你可以...

    android 主题(Theme)实现

    在Android开发中,主题(Theme)是应用全局样式和外观的重要组成部分。...通过合理的配置和应用,开发者可以创建独特且吸引人的应用界面。务必测试不同设备和Android版本,确保主题在各种环境下表现一致。

    win7原版主题三个dll文件 themeservice uxtheme themeui

    它提供了改变桌面主题、窗口外观和视觉效果的功能。当用户更改系统主题时,themeservice.dll会确保新的主题设置正确应用到各个应用程序中。 2. **uxtheme.dll**:这个文件与用户界面(UI)的主题引擎紧密相关,它...

    android安卓app已经放弃使用Theme.Dialog,改用Theme.Holo.DialogWhenLarge

    在Android应用开发中,主题(Theme)是控制应用程序全局外观和行为的重要元素。"Theme.Dialog"和"Theme.Holo.DialogWhenLarge"都是Android系统提供的两种不同的对话框主题。本篇文章将详细探讨这两种主题的区别,...

    应用源码之theme1.zip

    总之,"应用源码之theme1.zip"是一个宝贵的教育资源,它涵盖了Android主题定制、Java编程、Android组件使用等多个方面。通过深入学习这个源码,开发者不仅可以提高对Android系统的理解,还能提升自身的编程能力和...

    关于THEME的主题实例以及技术文档

    这些文档可能详细阐述了THEME的设计原则、创建方法和应用技巧。它们可能涵盖了如何定义和定制主题,如何处理颜色方案,以及如何确保主题与应用程序的功能和品牌标识相协调。在文档中,我们可能会学习到如何通过CSS...

    Material_theme主题下载

    Material Theme 是一款广受欢迎的开发环境主题,尤其在WebStorm这样的集成开发环境中,它提供了美观且高效的界面风格,旨在提高开发者的工作效率。本主题深受程序员喜爱,因为它将现代设计语言——Material Design ...

    django-flat-theme, Django 管理界面的扁平主题 现代,新鲜,简单.zip

    `django-flat-theme` 是一个专门为 Django 框架设计的管理界面主题,它提供了现代化、简洁且扁平化的界面风格,旨在提升开发者在使用 Django 的后台管理系统的用户体验。这个主题尤其适合那些希望为自己的 Django ...

Global site tag (gtag.js) - Google Analytics