`
he91_com
  • 浏览: 411141 次
文章分类
社区版块
存档分类
最新评论

Android基础之Style Theme

 
阅读更多

Style

在res下的values文件夹中建一个.xml文件

根节点必须为<resources>

为每一种style设置一对<style>标签,每个style要有自己的android:name属性

在<style></style>中添加<item>,每一个item代表一样属性

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="CodeFont" parent="@android:style/TextAppearance.Medium">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textColor">#00FF00</item>
    <item name="android:typeface">monospace</item>
  </style>
</resources>
可以用parent属性来继承别的Style

<style name="GreenText" parent="@android:style/TextAppearance">
    <item name="android:textColor">#00FF00</item>
  </style>
具体的属性可以查阅具体的控件来定制.

设置一个控件的style

<TextView
  style="@style/CodeFont"
  android:text="@string/hello" />

Theme

主题就是系统的style
设置一个控件的Theme

<application android:theme="@style/CustomTheme"> 这个主题对这个应用中所有的activity都有效

只设置一个Activity的主题

<activity android:theme="@android:style=Theme.Dialog">

<activity android:theme="@android:style=Theme.Translucent">

分享到:
评论

相关推荐

    Android Style\\Theme动态切换

    在Android开发中,主题(Theme)和样式(Style)是构建用户界面的重要组成部分。它们允许开发者定义应用程序的整体外观和感觉,包括颜色、字体、布局等元素。动态切换Theme和Style可以提升用户体验,使得用户可以根据...

    android_UI进阶之style和theme的使用

    Android_UI进阶之style和theme的使用 Android 中的样式(style)和主题(theme)是两种资源,都是 Android 提供的默认资源,可以供开发者使用。同时,开发者也可以自己定义style和theme,以满足不同的需求。 style...

    Android UI中的style和theme以及AlertDialog

    在Android UI设计中,style和theme是两个至关重要的概念,它们极大地增强了应用界面的统一性和可维护性。这篇博文将深入探讨这两个主题,并通过具体的示例来解释它们的工作原理。 首先,我们来看`style`(样式)。...

    android style and theme

    ### Android中的Style与Theme详解 #### 一、引言 在Android开发中,为了提高UI设计的效率并保持界面的一致性,开发者通常会利用**Style**和**Theme**两个概念来实现统一的设计规范。本文将详细介绍这两个概念,并...

    Android应用源码之theme.zip

    本资源"Android应用源码之theme.zip"提供了一个关于Android主题设计的源码示例,旨在帮助开发者深入理解并自定义Android应用的主题。 Android的主题系统基于XML文件,通常位于res/values目录下,主要由styles.xml和...

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

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

    Android设置Activity背景为透明style的简单方法(必看)

    @android:style/Theme.Translucent @android:style/Theme.Translucent.NoTitleBar @android:style/Theme.Translucent.NoTitleBar.Fullscreen 只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以...

    Android设置theme中可能遇到的坑

    发现坑 最近在配置项目主题的时候报了如下错误: This Activity already has an...style name=AppTheme.NoActionBar&gt; &lt;item name=android:windowActionBar&gt;false &lt;item name=android:windowNoTitle&gt;true &lt;ite

    Android代码-theme简单使用示例.zip

    android:theme="@style/AppTheme" &gt; &lt;!-- ... --&gt; ``` 或对于特定Activity: ```xml android:name=".MainActivity" android:theme="@style/CustomThemeForMainActivity" &gt; &lt;!-- ... --&gt; ``` `@style/App...

    Android入门之Style与Theme用法实例解析

    在Android开发中,Style和Theme是提升应用界面一致性、美观度和用户体验的重要工具。Style主要用于定义单个UI组件(如TextView、Button等)的样式,包括颜色、字体、大小等属性,而Theme则是应用于整个Activity或...

    Style和Theme

    Style和Theme在Android中的应用 在Android开发中,Style和Theme是两个非常重要的概念,它们被广泛应用于UI设计中。下面,我们将详细讲述Style和Theme的区别和使用方法,并提供实践中的示例代码。 Style Style是...

    Android应用源码之style.zip

    "Android应用源码之style.zip"提供的源码资源显然与Android应用中的自定义风格设置有关。下面我们将深入探讨Android应用中风格的使用及其重要性。 1. **什么是Android风格(Style)**: - 风格是XML文件中定义的一...

    Activity_Theme_Style.rar_activity theme_android

    在"Activity_Theme_Style.rar_activity theme_android"这个压缩包中,包含的资源可能是一个关于如何自定义和应用Android Activity主题的教程。 首先,我们来了解一下Android中的主题系统。Android提供了预定义的...

    Androidstudio theme 主题

    本文将深入探讨Android Studio中的主题(Theme)概念以及如何利用第三方主题提升开发体验。 Android Studio的主题主要指的是应用程序的视觉样式,包括颜色、字体、布局等方面。主题可以在全局范围内统一应用,使得...

    Android改Theme实现夜间模式

    本篇文章将详细介绍如何通过修改Android应用的Theme来实现夜间模式。 首先,理解Android中的Theme(主题)是至关重要的。Theme是Android应用的全局样式,它定义了应用的整体外观和感觉,包括颜色、字体、布局等元素...

    android 主题(Theme)实现

    android:theme="@style/MyCustomTheme"&gt; ... ``` 或对单个Activity: ```xml android:name=".YourActivity" android:theme="@style/MyCustomTheme"&gt; ... ``` 2. 局部应用主题:在Activity的`onCreate()`...

    android change style

    在Android开发中,风格(Style)和主题(Theme)是两个重要的概念,它们允许开发者统一并自定义应用程序的外观和感觉。本篇文章将深入探讨如何在Android应用中动态地改变Style,以及Theme与Style的区别。 首先,让...

    Android Theme和Styles内部定义解析.txt

    &lt;style name="cwjTheme" parent="android:Theme.Light"&gt; &lt;item name="android:windowNoTitle"&gt;true &lt;item name="android:windowBackground"&gt;@android:color/transparent &lt;item name="android:listViewStyle"&gt;@...

    Android应用源码之theme1.zip

    "Android应用源码之theme1.zip"提供的源码可能是为了展示或教学如何自定义和应用Android主题。下面将详细介绍Android主题的相关知识点。 1. **主题的基本概念** - 主题是全局的UI样式配置,可以应用于整个应用程序...

    Android Style实例总结

    首先,我们需要理解Android Style的基础。在Android中,样式通常定义在`res/values/styles.xml`文件中,它们是XML资源,由一个或多个属性组成,这些属性会影响组件的视觉表现和行为。样式可以继承自其他样式,这样就...

Global site tag (gtag.js) - Google Analytics