在Android里面,样式的概念跟网页中CSS样式表的概念相似,并且样式之间也可以继承
下面为两个文本框定义样式,创建一个my_style.xml文件放在res/values文件夹下,注意样式文件的根元素是resouces
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- 定义一个样式,指定字体大小,字体颜色 --> <style name="style1"> <item name="android:textSize">20sp</item> <item name="android:textColor">#00d</item> </style> <!-- 定义一个样式,继承前一个颜色 --> <style name="style2" parent="@style/style1"> <item name="android:background">#ee6</item> <item name="android:padding">8dp</item> <!-- 覆盖父样式中指定的属性 --> <item name="android:textColor">#000</item> </style> </resources>
上面定义了两个样式,并且第二个样式还继承和覆盖了第一样式,下面在主界面xml中引用样式
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <EditText android:id="@+id/editText1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/style1" style="@style/style1" android:ems="10" > <requestFocus /> </EditText> <EditText android:id="@+id/editText2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/style2" style="@style/style2" android:ems="10" /> </LinearLayout>
在valuse方位夹下的strings里定义两个文本框显示的文字
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">StyleResTest</string> <string name="style1">样式1的格式</string> <string name="style2">样式2的格式</string> </resources>
运行效果如下
上图的两个文本框已经使用了上面定义好的样式,感觉和做网页一样
发表评论
-
初学Android,Intent概要(十一) .
2012-08-11 14:01 802下面内容我觉得归纳的很好,我看了几本书,包括一些英文的,写 ... -
初学Android,字符串,数字,尺寸,数组资源(十二) .
2012-08-11 00:09 1356下面是使用字符串,数字,尺寸,数组资源的例子,挺好,一个例子已 ... -
初学Android,使用Drawable资源之使用StateListDrawable资源(十三) .
2012-08-11 00:06 1158StateListDrawable用于组织多个Drawable ... -
初学Android,使用Drawable资源之使用LayerDrawable资源(十四)
2012-08-03 10:27 777LayerDrawable,系统将会按这些Drawable对象 ... -
初学Android,使用Drawable资源之使用ShapeDrawable资源(十五)
2012-08-03 14:40 1112ShapeDrawable比较简单,用来定义一个基本几何图形, ... -
初学Android,使用Drawable资源之使用ClipDrawable资源(十六)
2012-08-03 16:23 1065ClipDrawable代表从其它位图上截取一个"图 ... -
初学Android,使用Drawable资源之使用AnimationDrawable资源(十七)
2012-08-06 11:34 935这次学学怎么使用动画资源,AnimationDrawable, ... -
初学Android,使用自定义的XML资源(十八)
2012-08-06 15:16 684使用自定义的XML资源,这当然也必须是Android的一个功能 ... -
初学Android,使用菜单资源(十九)
2012-08-07 17:16 701Android里面也可用XML定义菜单资源,菜单分两种,一种是 ... -
初学Android,使用主题(Theme)资源(二十一)
2012-08-09 11:06 746主题跟样式类似,也是放在路径/res/values下同样以&l ... -
初学Android,使用属性(Attribute)资源(二十二)
2012-08-09 14:47 785感觉这篇写的不错,拿来转了 http://wujia ... -
初学Android,使用原始资源(二十三)
2012-08-09 17:09 795原始资源就是Android没有为之提供专门支持的资源文件,可以 ... -
ImageAdapter和PopupWindow的使用
2012-08-09 17:35 1154引用public class SamplePopup exte ... -
requestWindowFeature类
2012-08-09 17:21 744requestWindowFeature可以设 ... -
android学习笔记(二)
2012-08-08 12:00 713Activities and Tasks 一个活动能启动另一 ... -
Android之SurfaceView学习(一)
2012-08-07 16:57 634首先我们先来看下官方API对SurfaceView的介绍 S ... -
adnroid 学习笔记(一)
2012-08-06 16:10 621今天开始学习android,在配置资源文件时遇到的问题,在这里 ...
相关推荐
本文将深入探讨如何使用Eclipse的画板(Canvas)功能来绘制不同颜色的图形,这对于初学者理解Android的绘图机制至关重要。 首先,让我们了解Android中的Canvas。Canvas是Android图形系统的核心组件之一,它允许...
"Android style简单学习应用示例"是一个专为初学者设计的项目,旨在帮助开发者理解如何在Android应用中定义和使用样式。这个源码资源包含了一个简单的Android应用,你可以通过下载解压后进行参考学习。 首先,样式...
本实例将深入探讨Android如何操作和调用XML资源,帮助初学者和开发者更好地理解这一过程。 首先,Android中的XML文件通常存放在res目录下,分为多个子目录,如layout(布局)、values(值)、drawable(图形)等。...
这个“Android style简单学习应用示例”是一个针对学生毕业设计的学习资源,旨在帮助初学者理解和实践Android样式系统。 在Android中,样式是一种定义UI组件外观和行为的方法。通过集中定义,可以在多个组件之间...
为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...
在Android开发中,进度条(ProgressBar)是一种...在ProgressBarDemo项目中,你可以找到更具体的实现细节和示例代码,这对于初学者来说是一份非常实用的学习资源。记得实践和调试,以便更好地理解和掌握进度条的使用。
学习如何使用样式(Style)、主题(Theme)来统一应用的视觉效果,以及如何通过约束布局(ConstraintLayout)实现自适应屏幕尺寸的界面设计。 6. **事件监听**:在按钮或其他交互元素上设置点击事件监听器,处理...
在Android开发中,Dialog是一种非常重要的用户...通过理解这些基本概念和实践,初学者可以更好地掌握Dialog的使用,提升应用的用户体验。同时,别忘了根据项目需求灵活运用和自定义Dialog,使其更符合应用的设计风格。
3. values:存放各种值类型的资源,如字符串(string.xml)、颜色(color.xml)、尺寸(dimens.xml)和样式(style.xml)等。 4. mipmap:主要用于放置启动图标,支持不同密度的设备。 5. anim:动画资源,包含平移、旋转、...
"Android style简单学习应用示例.zip"提供了一个基础的源码示例,帮助初学者理解如何在Android应用中使用和自定义风格。 首先,让我们了解什么是Android Style。在Android中,风格是XML文件中的一组属性,定义了UI...
在Android开发中,Paint类是绘制图形的重要工具,它提供了丰富的功能来控制颜色、样式、...所以,对于初学者或者希望深入理解Android图形绘制的开发者来说,这份"Android Paint画笔使用Demo源码"是一个很好的学习资源。
本教程将深入讲解如何自定义及设置Android的SeekBar,以供初学者参考。 首先,SeekBar的基本用法是在布局XML文件中声明它。一个基本的SeekBar声明可能如下所示: ```xml android:id="@+id/seekBar1" android:...
### Android基本控件练习知识点详解 #### 一、概述 Android平台提供了丰富的用户界面(UI)控件,使得...掌握这些基本控件的使用方法是进行Android应用开发的基础。希望本文能帮助初学者快速入门,并在实践中不断进步。
在Android开发中,`ToggleButton`是一...无论是初学者还是有经验的开发者,理解并熟练运用`ToggleButton`都能让你的Android应用更加人性化。继续探索和实践,你将能够更自如地驾驭这一控件,为用户提供更好的交互体验。
- Button的样式可以通过`android:background`属性更改,可以使用颜色值、图片或者自定义形状资源。 - Android提供了多种主题,如`android:theme="@android:style/Theme.Material.Button"`,可以改变Button的整体...
本教程将深入探讨“android_button”的使用,旨在为初学者提供一个基础的理解。 首先,我们需要了解在Android布局文件中如何创建一个基本的Button。XML布局文件是定义Android应用用户界面的主要方式。以下是一个...
这可以通过创建一个自定义样式资源文件在`res/values/styles.xml`中实现。例如,定义一个红色背景且文字为白色的Button: ```xml <style name="CustomButtonStyle" parent="Widget.AppCompat.Button"> ...
3. **字体和文字样式**:可以自定义字体文件,并通过<style>的<item name="android:fontFamily">@font/custom_font来设置全局字体。同时,还可以调整文字大小、颜色、行间距等。 4. **组件样式**:Android主题允许...
11. **主题和样式**:源码可能包含自定义的主题和样式,以适应不同的设备和用户需求,这部分内容可能在res/values/目录下的style.xml文件中。 12. **国际化和本地化**:对于多语言支持,源码会包含不同语言的字符串...