Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Android自定义控件的属性

当要编写自己的widget或者其他view组件时,能够定义自己的属性标签是很重要的,这让我们能够彻底定制view的外观。知识点:1.自定义属性标签及其格式属性。2.如何创建自己的View。3.如何使用自己的View。一、自定义属性标签及其格式属性在res/values下创建文件attrs.xml。先看一段其中的代码:<?xml version="1.0" encoding="utf-8"?>
<resources>
 <declare-styleable name="MyView">
  <attr
   name="textColor"
   format="color" />
  <attr
   name="textSize"
   format="dimension" />
  <attr
   name="background"
   format="reference"
  />
 </declare-styleable>
</resources>这里定义了一个样式属性资源。名字就是MyView,然后有三个属性,文字的颜色,文字的大小,View的背景图片。可以看到attr除了name属性以外,还有一个format属性,它规定了这个属性的数据类型。这个format属性有很多,除了上面的color,dimension,reference以外,还有reference:参考某一资源ID。color:颜色值。boolean:布尔值。dimension:尺寸值。float:浮点值。integer:整型值。string:字符串。fraction:百分数。enum:枚举值。flag:位或运算。