`

android 机器人:Styles和Themes(主题和风格)

阅读更多

StylesThemes

 

通过指定Views的特性值,Style资源能够让应用程序保持一致的外观和感受。SytlesThemes最常用的用途是储存应用程序的颜色和字体。

 

你可以在manifest文件中,像theme一样,简单的指定不同的style来改变应用程序的外观。

 

为了创建style,使用<style/>标签,包含一个name特性以及若干个item标签。每一个item标签需要有一个name特性来指明属性(如字体大小或颜色)。item标签中应包含值,如下面的框架代码所示:

 

Java代码 
  1. <?xml version=”1.0” encoding=”utf-8”?>  
  2.   
  3. <resources>  
  4.   
  5. <style name=”StyleName”>  
  6.   
  7. <item name=”attributeName”>value</item>  
  8.   
  9. </style>  
  10.   
  11. </resources>  

 

 

Sytles支持继承,通过在style标签里使用parent特性。

 

接下来的例子给出了两个style,当然,也可以像theme一样使用。base style设置了文本的几个属性,而第二个style改变了base style中的字体大小。

 

Java代码 
  1. <?xml version=”1.0” encoding=”utf-8”?>  
  2.   
  3. <resources>  
  4.   
  5. <style name=”BaseText”>  
  6.   
  7. <item name=”android:textSize”>14sp</item>  
  8.   
  9. <item name=”android:textColor”>#111</item>  
  10.   
  11. </style>  
  12.   
  13.    
  14.   
  15. <style name=”SmallText” parent=”BaseText”>  
  16.   
  17. <item name=”android:textSize”>8sp</item>  
  18.   
  19. </style>  
  20.   
  21. </resources>  

 

 

分享到:
评论

相关推荐

    Android Programming: The Big Nerd Ranch Guide, 3rd Edition

    Styles and Themes Chapter 23. XML Drawables Chapter 24. More About Intents and Tasks Chapter 25. HTTP and Background Tasks Chapter 26. Loopers, Handlers, and HandlerThread Chapter 27. Search Chapter ...

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

    ### Android Theme和Styles内部定义解析 #### 一、概述 在Android开发中,为了实现界面的一致性和美观性,开发者通常会使用`Theme`和`Styles`来管理UI元素的样式和外观。本文将深入探讨Android中`Theme`和`Styles`...

    Android主题样式配置

    本示例将详细介绍如何从外部配置Android项目的主题和样式,以便修改系统默认的控件样式和风格。 一、Android主题(Themes) 1. **主题的定义**:主题是全局的UI设定,它能影响到整个应用程序或某个Activity的所有...

    Drupal 6 Themes: Create new themes for your Drupal 6 site with clean layout and powerful CSS styling

    * Modify the default templates and styles * Override the default templates with your own * Create dynamic styling which responds to the content or the user * Discover tools that make theming ...

    Android Studio 护眼主题打包

    "Android Studio 护眼主题打包"是指为Android Studio创建或配置一个能减轻眼睛疲劳的暗色或者低亮度主题,并将其打包以便在其他设备或系统上安装和使用。下面我们将深入探讨这一主题的各个方面。 首先,了解Android...

    语法highlighter机器人:电报的语法荧光笔机器人

    语法荧光笔机器人 用于从消息中突出显示代码的图像创建机器人。... 看一个示例代码,该代码应由机器人处理: \`\`\`js/** * Show themes list */bot.command('theme', (ctx) =&gt; isPrivateChat(ctx) ? ctx

    android风格化统一Demo

    1. **主题和样式(Themes & Styles)**: - 主题(Themes)是应用于整个应用程序或特定Activity的全局样式。在Android中,可以通过在`res/values/styles.xml`文件中定义主题,然后在`AndroidManifest.xml`中应用。 ...

    疯狂android资料:第六章android应用的资源.doc

    除了基本的资源类型,Android还支持数组资源(如`arrays.xml`)、样式资源(`styles.xml`)、主题资源(`themes.xml`)等,它们提供了更丰富的定制化选项。例如,数组资源可以用来定义列表项,样式资源允许定义一组...

    在Android应用中添加修改主题功能

    首先,了解Android中的主题(Themes)概念。主题是全局样式定义,它定义了应用程序的整体视觉外观,包括颜色、字体、按钮样式等。在Android中,我们可以通过继承已有的系统主题或者创建自定义主题来实现。系统预设的...

    wpf themes 主题

    WPF主题是一组资源,包括样式(Styles)、模板(Templates)和控件(Controls),它们定义了UI元素的外观和行为。这些资源通常以XAML文件的形式存在,可以全局应用到整个应用程序,也可以针对特定控件或视图进行局部...

    android自定义主题

    - 使用暗黑模式:Android提供了`android:forceDarkAllowed`属性,可开启或关闭暗黑模式。 7. **自定义字体** - 定义全局字体样式,然后在主题中引用。 - 使用`Typeface`对象加载自定义字体文件,并应用到控件。 ...

    Android高级应用源码-更换软件主题(apk方式).zip

    在Android系统中,主题主要是通过样式(Styles)和主题(Themes)来实现的。样式定义了UI组件的特定外观,如颜色、字体和布局;而主题则是全局样式,它可以应用于整个应用程序或者单独的Activity。通过更改主题,...

    Android-UI-Design

    5. Android UI:主题和样式(Themes and Styles) 设计美观的应用界面不仅需要布局和视图,还需要一致且吸引人的视觉风格。Android允许开发者通过定义和应用主题(Themes)和样式(Styles)来实现这一点。了解样式的继承和...

    Android_风格切换简单思路.7z

    在Android应用开发中,风格(Theme)和样式(Style)是构建用户界面的重要元素,它们定义了应用程序的整体...通过深入研究这些文件,你可以更深入地了解Android样式和主题的用法,并将动态风格切换集成到自己的应用中。

    android namespace 、样式、主题 (二)

    在res/values下,通常有两个文件与样式和主题有关:styles.xml和themes.xml。styles.xml用于定义局部样式,而themes.xml则用于定义全局主题。在这些文件中,我们可以看到如下的结构: ```xml &lt;item name="android...

    Android应用源码之style-IT计算机-毕业设计.zip

    3. **Style的继承**:Android支持样式之间的继承,一个style可以基于另一个style进行扩展,这样可以减少代码重复,提高代码复用。 4. **动态应用Style**:在运行时如何动态地为View或Activity应用样式,以及如何...

    用XML文件加载主题风格theme

    在Android中,我们可以创建自定义的主题和样式,覆盖默认的视觉效果。 XML文件通常存储在`res/values`目录下,例如`styles.xml`和`themes.xml`。在`styles.xml`中,我们可以定义各种样式,每个样式都是一组属性的...

    2022最新版:PHOX V2.0.9主题:托管WordPress和WHMCS主题.rar

    PHOX V2.0.9是一款专为托管服务设计的WordPress主题,它结合了WordPress的易用性和WHMCS的强大功能,为用户提供了一站式的解决方案。在2022年发布的这个最新版本中,PHOX主题进一步优化了用户体验,增强了网站的性能...

    themes.zip

    "themes.zip"这个压缩包文件,就是为Notepad++提供的一系列主题风格,旨在帮助用户根据个人喜好和需求,打造舒适、个性化的编程环境。 主题风格在编程世界中起着至关重要的作用。一款好的主题不仅能让代码看起来...

Global site tag (gtag.js) - Google Analytics