自定义属性中format的取值类型详解
来源:互联网 发布:网络销售红酒骗局 编辑:程序博客网 时间:2024/06/06 05:02
对于自定义属性一直是一知半解,忽然之间感到不能再这样迷迷糊糊了,就准备看看自定义属性怎么写,看到format取值有很多类型,很迷茫,所以查了查资料。
1、format = “color” 颜色值
(1)属性定义
<declare-styleable name="名称"><attr name="textColor" format="color" /></declare-styleable>
(2)属性引用
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#000"/>
2、format = “float” 浮点值
(1)属性定义
<declare-styleable name = "AlphaAnimation"> <attr name = "fromAlpha" format = "float" /> <attr name = "toAlpha" format = "float" /> </declare-styleable>
(2)属性引用
<alphaandroid:fromAlpha = "1.0"android:toAlpha = "0.7"/>
3、format = “boolean” 布尔值
(1)属性定义
<declare-styleable name="名称"><attr name="focusable" format="boolean" /></declare-styleable>
(2)属性引用
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:focusable="false"/>
4、format = “reference” 参考某一资源ID
(1)属性定义
<declare-styleable name="名称"><attr name="src" format="reference" /></declare-styleable>
(2)属性引用
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@mipmap/ic_launcher"/>
5、format = “dimension” 尺寸值
(1)属性定义
<declare-styleable name="名称"><attr name="layout_width" format="dimension" /></declare-styleable>
(2)属性引用
<ImageView android:layout_width="42dip" android:layout_height="wrap_content" android:src="@mipmap/ic_launcher"/>
6、format = “integer” 整数值
(1)属性定义
<declare-styleable name = "AnimatedRotateDrawable"> <attr name = "visible" /> <attr name = "frameDuration" format="integer" /> <attr name = "framesCount" format="integer" /> <attr name = "pivotX" /> <attr name = "pivotY" /> <attr name = "drawable" /></declare-styleable>
(2)属性引用
<animated-rotate xmlns:android = "http://schemas.android.com/apk/res/android" android:drawable = "@drawable/图片ID" android:pivotX = "50%" android:pivotY = "50%" android:framesCount = "12" android:frameDuration = "100"/>
7、format = “string” 字符串
(1)属性定义
<declare-styleable name = "MapView"> <attr name = "apiKey" format = "string" /></declare-styleable>
(2)属性引用
<com.google.android.maps.MapView android:layout_width = "fill_parent" android:layout_height = "fill_parent" android:apiKey = "0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g" />
注意:
属性定义时可以指定多种类型。
format=”reference|color”
属性定义:
<declare-styleable name = "名称"> <attr name = "background" format = "reference|color" /></declare-styleable>
属性定义:
<ImageView android:layout_width = "42dip" android:layout_height = "42dip" android:background = "@drawable/图片ID|#00FF00"/>
在此只列举了一部分,还有fraction(百分数)、enum(枚举)、flag(位或运算)。
0 0
- 自定义属性中format的取值类型详解
- Android自定义属性attr的format取值类型
- Android自定义View的属性,attr format取值类型
- 自定义属性时,format的取值
- Android自定义属性,attr format取值类型
- Android自定义属性,attr format取值类型
- Android自定义属性,attr format取值类型
- Android自定义属性,attr format取值类型
- Android自定义属性,attr format取值类型
- Android自定义属性 attr format取值类型
- Android自定义属性,attr format取值类型
- Android自定义属性,attr format取值类型
- Android自定义属性,attr format取值类型
- Android自定义属性,attr format取值类型
- Android自定义属性,attr format取值类型
- Android 自定义属性 attr format取值类型
- Android自定义属性,attr format取值类型
- Android自定义属性,attr format取值类型
- java学习之路
- (2016 弱校联盟十一专场10.3) Similarity of Subtrees DFS + hash
- 在CentOS6.8上部署项目以及如何查看错误日志
- 如何更好更快的学Unity
- 一个关于广告的笑话
- 自定义属性中format的取值类型详解
- 扫描内容
- android developer tiny share-20161019
- iOS中代码调用button方法
- 内存的划分整理
- sessionStorage localStorage 和 cookie 之间的异同
- Python的学习笔记DAY10---关于正则表达式
- SpringMVC 解读——<mvc:annotation-driven/>
- Handling mutexes in C++