笔记32--目录values下xml文件:TypeArray、attrs、styles、colors、strings、dimens
来源:互联网 发布:照片叠加软件 编辑:程序博客网 时间:2024/06/05 09:31
1、attrs.xml:定义的是类的属性(声明自定义属性),这些属性会在类的构造函数中用到。这个还不太明白。贴个大神的链接。
以gallery为例吧,在attrs.xml中(注意此处必须是galleryItemBackground):
<declare-styleable name="Gallery"> <attr name="android:galleryItemBackground" /></declare-styleable>在java文件构造函数中:
TypedArray typeArray=obtainStyledAttributes(R.styleable.Gallery);int backgroudId=typeArray.getResourceId(R.styleable.Gallery_android_galleryItemBackground, 0);
顺便说下TypeArray:是一组值的容器,用来存放通过obtainStyledAttributes(AttributeSet, int[], int, int) or obtainAttributes(AttributeSet, int[])得到的值。调用结束后务必调用recycle()方法,否则这次的设定会对下次的使用造成影响。
2、styles.xml:定义各个控件的样式,样式由一个个属性组成。可在布局文件中引用。
styles.xml中定义:
<style name="ww"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item></style>布局文件中引用:
style="@style/ww"/>
3、colors.xml:定义各种颜色值。
colors.xml中定义:
<color name="gray">#8E8D8E</color>布局文件中引用(所有用到颜色值的地方均可引用):
android:background="@color/gray"
4、strings.xml:定义使用到的字符串变量。这个就不说了。
5、dimens.xml:定义尺寸。
dimens.xml中定义尺寸
<dimen name="activity_horizontal_margin">16dp</dimen>布局文件中引用:
android:paddingRight="@dimen/activity_horizontal_margin"纵观以上,仅styles特殊。其余四个都是定义name,定义值;除styles对name有要求外(必须是属性名),其余三个均无要求。
0 0
- 笔记32--目录values下xml文件:TypeArray、attrs、styles、colors、strings、dimens
- 目录values下xml文件:TypeArray、attrs、styles、colors、strings、dimens
- Values目录下的colors.xml内容
- 在res/values下创建attrs.xml
- View编程(9): TypeArray、attrs.xml
- Android 学习备忘005——values/string.xml,arrays.xml,color.xml,dimens.xml,styles.xml
- attrs.xml styles.xml R.styleable.xxx 属性
- 自定义attrs.xml与styles.xml还有Theme(主题)
- 利用attrs.xml和 styles.xml定义Preference
- attrs.xml文件解析!
- Android中自定义属性的使用------res/values文件下定义一个attrs.xml
- Android中自定义属性的使用------res/values文件下定义一个attrs.xml
- res/values目录常用xml文件
- Android从res/values/strings.xml获取字符串文件路径:res/values/strings.xml <resources> <string name="main_ve
- 关于用res中values中styles.xml文件写出沉浸式状态栏
- Andriod res\values\strings.xml
- 创建Android新工程时,丢失MainActivity.java文件,丢失R.java文件,values/values-v11/values-v14 styles.xml文件出错
- res/values-11/styles.xml与res/values-14/styles.xml 报错解决
- 字符串表现形式区别
- 实现备份与还原,需用到的方法
- 刚刚结束的Java三次面试
- 获取时间
- AVL树
- 笔记32--目录values下xml文件:TypeArray、attrs、styles、colors、strings、dimens
- Struts2的工作原理
- 再论代码生成器
- mysql 表锁演示
- ZOJ 3498 Javabeans (二分)
- Oracle corrupt block(坏块) 详解
- DB2数据库内存耗尽故障处理经验分享
- OSGI服务总结
- android activity的相互继承 视图与触发的继承与重写