你好,游客 登录 注册 搜索
背景:
阅读新闻

Android自定义控件的属性

[日期:2013-04-12] 来源:Linux社区  作者:ab_ba [字体: ]

当要编写自己的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:位或运算。

linux
相关资讯       Android自定义控件 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款