zoukankan      html  css  js  c++  java
  • Android开发者指南(25) —— Resource Types Style

    前言

      本章内容为Android开发者指南的Framework Topics/Application Resources/Resource Types/Style章节,译为"样式资源",版本为Android 3.2 r1,翻译来自:"呆呆大虾",欢迎访问他的微博:"http://weibo.com/popapa",再次感谢"呆呆大虾" !期待你一起参与翻译Android的相关资料,联系我over140@gmail.com。

    声明

      欢迎转载,但请保留文章原始出处:)

        博客园:http://www.cnblogs.com/

        Android中文翻译组:http://goo.gl/6vJQl


    Resources Types - Style

    译者署名: 呆呆大虾

    译者微博:http://weibo.com/popapa

    版本:Android 3.2 r1

    原文

    http://developer.android.com/guide/topics/resources/style-resource.html

     

    参见

             应用样式和主题

     

    样式资源

    样式资源定义了用户界面(UI)的格式和外观。样式能被应用到单独的View (通过置入layout 文件),或者整个Activity及应用程序(通过置入manifest文件)

    关于创建及应用样式的更多信息,请参阅应用样式和主题

    注意:样式是简单类型资源,是用名称(name属性(而非XML文件名)来直接引用的。因此,在一个XML文件里,可以把样式资源和其他简单类型资源一起放入一个<resources>元素下。

     

    文件位置

    res/values/filename.xml

    文件名可随意指定。元素的名称name将被用作资源ID

     

    资源引用

    XML代码: @[package:]style/style_name

     

    语法

    <?xml version="1.0" encoding="utf-8"?> 

    <resources> 

        <style 

            name="style_name" 

            parent="@[package:]style/style_to_inherit"> 

            <item 

                name="[package:]style_property_name" 

                >style_value</item> 

        </style> 

    </resources>

     

    元素

    <resources>

    必填项必须是根元素。

    无属性。

     

    <style>

    定义单个样式。包含<item>元素。

    属性:

    name

    String类型。必填项样式的名称,作为资源ID应用到ViewActivity或应用程序。

    parent

          Style资源。本样式的父资源,将继承其Style属性。

     

    <item>

    为样式定义单个属性。必须是<style> 元素的子元素。

    属性:

    name

                       属性资源必填项。指定样式属性的名称,必要的话带上包(package)前缀(比如android:textColor

     

    示例

    样式XML文件(存放在res/values/):

    <?xml version="1.0" encoding="utf-8"?> 

    <resources> 

        <style name="CustomText" parent="@style/Text"> 

            <item name="android:textSize">20sp</item> 

            <item name="android:textColor">#008</item> 

        </style> 

    </resources>

     

    应用以上样式到TextViewXML文件(存放在res/layout/):

    <?xml version="1.0" encoding="utf-8"?> 

    <EditText 

        style="@style/CustomText" 

        android:layout_width="fill_parent" 

        android:layout_height="wrap_content" 

        android:text="Hello, World!" />

     

    补充

             文章精选

                       Android入门第十六篇之StyleTheme

                       Android Styles & Themes(上)——Style

  • 相关阅读:
    微服务-SpringCloud学习系列(二):注册中心Eureka
    Spring Security系列(一)简介
    程序人生(一)--习惯与性格
    JavaEE系列(一)--Filter技术
    JavaEE系列(一)--Servlet技术
    微服务-SpringCloud学习系列(一):认识微服务
    mongoDB安装
    php遍历目录下的文件
    mysql创建视图
    ssh 安全策略
  • 原文地址:https://www.cnblogs.com/over140/p/2192873.html
Copyright © 2011-2022 走看看