zoukankan      html  css  js  c++  java
  • Android复习(二)应用资源——>样式

    样式资源定义界面的格式和外观。样式可应用于单个 View(从布局文件中)或应用于整个 Activity 或应用(从清单文件中)。

    如需详细了解如何创建和应用样式,请参阅样式和主题

    注意:样式是使用 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
    字符串。必需。样式的名称,用作将样式应用于 View、Activity 或应用的资源 ID。
    parent
    样式资源。对此样式应从中继承样式属性的样式的引用。
    <item>
    定义样式的单个属性。必须是 <style> 元素的子元素。

    属性:

    name
    属性资源。必需。要定义的样式属性的名称,必要时带有包前缀(例如 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>
    

      


       
     
    将样式应用于 TextView 的 XML 文件(保存在 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!" />
    

      

     
  • 相关阅读:
    Node爬虫之初体验
    Angular中ui-router实现路由嵌套案例
    Angular路由与多视图综合案例
    面试一周10多家公司面试问题总结 ,react相关的并没多少
    单页面应用和多页面应用
    dangerouslySetInnerHTML 正常解析后台返回的html
    文件上传服务器跨域问题
    回流的触发方式
    antd 树的递归 循环展示部门组织架构
    日常杂项记录:(jquery弹出层插件、js判断是pc还是移动端)
  • 原文地址:https://www.cnblogs.com/developer-wang/p/12619862.html
Copyright © 2011-2022 走看看