在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 786下面内容我觉得归纳的很好,我看了几本书,包括一些英文的,写 ... -
初学Android,字符串,数字,尺寸,数组资源(十二) .
2012-08-11 00:09 1340下面是使用字符串,数字,尺寸,数组资源的例子,挺好,一个例子已 ... -
初学Android,使用Drawable资源之使用StateListDrawable资源(十三) .
2012-08-11 00:06 1138StateListDrawable用于组织多个Drawable ... -
初学Android,使用Drawable资源之使用LayerDrawable资源(十四)
2012-08-03 10:27 754LayerDrawable,系统将会按这些Drawable对象 ... -
初学Android,使用Drawable资源之使用ShapeDrawable资源(十五)
2012-08-03 14:40 1092ShapeDrawable比较简单,用来定义一个基本几何图形, ... -
初学Android,使用Drawable资源之使用ClipDrawable资源(十六)
2012-08-03 16:23 1029ClipDrawable代表从其它位图上截取一个"图 ... -
初学Android,使用Drawable资源之使用AnimationDrawable资源(十七)
2012-08-06 11:34 921这次学学怎么使用动画资源,AnimationDrawable, ... -
初学Android,使用自定义的XML资源(十八)
2012-08-06 15:16 670使用自定义的XML资源,这当然也必须是Android的一个功能 ... -
初学Android,使用菜单资源(十九)
2012-08-07 17:16 686Android里面也可用XML定义菜单资源,菜单分两种,一种是 ... -
初学Android,使用主题(Theme)资源(二十一)
2012-08-09 11:06 720主题跟样式类似,也是放在路径/res/values下同样以&l ... -
初学Android,使用属性(Attribute)资源(二十二)
2012-08-09 14:47 778感觉这篇写的不错,拿来转了 http://wujia ... -
初学Android,使用原始资源(二十三)
2012-08-09 17:09 771原始资源就是Android没有为之提供专门支持的资源文件,可以 ... -
ImageAdapter和PopupWindow的使用
2012-08-09 17:35 1142引用public class SamplePopup exte ... -
requestWindowFeature类
2012-08-09 17:21 731requestWindowFeature可以设 ... -
android学习笔记(二)
2012-08-08 12:00 697Activities and Tasks 一个活动能启动另一 ... -
Android之SurfaceView学习(一)
2012-08-07 16:57 623首先我们先来看下官方API对SurfaceView的介绍 S ... -
adnroid 学习笔记(一)
2012-08-06 16:10 606今天开始学习android,在配置资源文件时遇到的问题,在这里 ...
相关推荐
初学android程序练习源码,简单实用
Android初学心得
该资源适合安卓初学者拿来学习 其中一个没有引入任何jar包, 另外一个引入jar包 不同的设计模式和思路
20以内加减法运算练习(初学Android练习用,开发时从网上东拼西凑了一些代码并经整合调试通过,涉及GridView-动态数组-wav)
Android eclipse画板绘制不同颜色图形,有助于初学Android的童鞋了解Android绘图机制
android 的Greendao使用demo,供初学者使用。
Android2初学者入门Android2初学者入门Android2初学者入门Android2初学者入门
android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料 android 初学者 学习资料
初学android布局实例,部分复原微信朋友圈界面。
适合android初学者的基本控件的小例子
android笔记初学者必看 包含代码和知识要点 为求职做好充分准备
文章资源:Android Studio初学者实例:仿拼多多砍价页面
Android eclipse开发各种dialog窗口详细代码,初学Android必看
android 经典代码例子 若干个 初学 入门 android例子 经典 实用 快速
android初学者学习源代码,计算器源代码,初学者可以看看这个例子
初学android小游戏开发必学基础知识.pdf
android api 初学者必备 最全面的android,学习android必须的api帮助文档,中文的哦。
为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...
android初学者入门教程 ppt Android系统简介 建立Android开发环境 第一个Android应用 Android程序基础 Intent与Activity Activity生命周期 使用Service Content Provider