`

android开发style详解

 
阅读更多

http://blog.163.com/yimigao@126/blog/static/67156050201111644657836/

 

样式资源

样式资源定义了用户界面(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应用到View、Activity或应用程序。

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>

 

应用以上样式到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!" />

 

分享到:
评论

相关推荐

    Android Style实例总结

    在Android应用开发中,风格(Style)是一种定义UI组件外观和行为的方式,它可以让你在整个应用程序中保持一致的设计,而无需在每个布局文件中重复设置相同的属性。本篇内容将聚焦于Android按钮(Button)的不同风格...

    Android toolbar 使用详解

    在Android开发中,Toolbar作为Action Bar的替代品,被广泛应用于构建应用的导航和操作界面。本教程将深入探讨如何在Android项目中有效地使用Toolbar,包括它的基本设置、右键菜单(Overflow Menu)的实现、弹出菜单...

    Android音视频开发学习思路.pdf

    在Android开发过程中,图像绘制是一项基本技能。本文档中提到了三种不同的API来实现在Android平台上绘制图片: ##### 1. 使用`ImageView`绘制图片 `ImageView`是最常用的显示图片的方式之一。它非常简单易用,只...

    Android典型技术模块开发详解

    第三篇 Android开发基础详解 第7章 常用控件 7.1 Button(按钮) 7.2 ImageButton(图片按钮) 7.3 ToggleButton(开关按钮) 7.4 TextView(文本视图) 7.5 ImageView(图片视图) 7.6 EditText(编辑框) 7.7 ...

    Android资源文件详解

    在Android开发中,资源文件是应用中不可或缺的一部分,它们通常位于项目的res目录下。资源文件夹用来存放各种资源类型,如图片、字符串、样式等,而资源文件夹下的文件则通过特定的格式定义和组织这些资源。本文将...

    Android Dialog使用详解

    在Android开发中,Dialog是一种非常重要的用户界面组件,它用于在主应用程序界面之上显示一个临时窗口,用于向用户展示信息、询问确认或者提供选项。在本文中,我们将深入探讨如何在Android应用中有效地使用Dialog。...

    android开发手册

    ### Android开发手册知识点详解 #### 一、概述 在《Android开发手册》中,文档以中文形式呈现,专为初学者准备,旨在帮助他们更好地掌握Android应用开发的基础知识和技术要点。该手册采用PDF格式,方便用户阅读和...

    android各组件详解

    在Android开发中,组件是构建应用程序的基本单元。它们提供了用户界面和交互的框架,使得开发者可以构建功能丰富的移动应用。本篇文章将详细讲解Android中的主要组件,包括`Dialog&Notification`、`WebKit`、`Menu`...

    android style and theme

    在Android开发中,为了提高UI设计的效率并保持界面的一致性,开发者通常会利用**Style**和**Theme**两个概念来实现统一的设计规范。本文将详细介绍这两个概念,并通过实例展示它们在实际项目中的运用。 #### 二、...

    阿里巴巴Android开发手册

    ### 阿里巴巴Android开发手册精要解析 #### 一、概述 阿里巴巴Android开发手册是一份详尽的文档资源,旨在为开发者提供一个全面、规范化的开发指南,帮助他们在构建高质量Android应用的过程中遵循最佳实践。该手册...

    Android开发笔记之:Splash的实现详解

    在Android开发中,Splash屏幕,或称为启动页,是一个应用程序启动时短暂展示的界面,通常包含应用程序的标志、开发商信息、应用名称和版本等。它主要用于提升品牌形象,展示加载进度,或者进行一些初始化操作。虽然...

    怎样使用Eclipse来开发Android源码

    1. **搭建Android开发环境**:确保已经安装了Java Development Kit (JDK) 和 Eclipse IDE,并且设置了正确的环境变量。 2. **获取Android源码**:通过Git或者其他版本控制系统克隆Android源码仓库。 3. **安装必要的...

    免费的android入门到精通详解.rar

    《Android入门到精通详解》是一本专为初学者设计的Android开发指南,旨在帮助读者从零基础快速掌握Android应用开发的各个方面。这份资料通过详细的文字描述和实例解析,引领读者逐步深入Android的世界。 首先,从...

    Android style的继承方式 点(.)和parent详解及实例

    在Android开发中,样式(style)是一种非常重要的设计元素,它允许开发者定义UI组件的外观和行为。风格的继承机制使得我们可以复用和扩展已有的样式,以创建更加丰富且一致的用户界面。本文将深入探讨Android style的...

    Android核心技术与实例详解

    #### 三、Android开发环境搭建 为了进行Android应用开发,开发者需要安装以下工具: - **JDK**:Java Development Kit,用于编写Java代码。 - **Android Studio**:官方推荐的集成开发环境(IDE),包含所有必要的...

    android EditText 详解

    在Android开发中,`EditText`是用户界面(UI)组件之一,它允许用户输入文本。这个组件在许多应用场景中都非常重要,例如登录表单、注册页面、搜索栏等。本篇将深入解析`EditText`的各个方面,包括基本用法、属性...

Global site tag (gtag.js) - Google Analytics