在res/values文件下定义一个attrs.xml文件,代码如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="MyTextView">
<attr name="header" format="reference"/>
<attr name="headerheight" format="dimension"/>
<attr name="headervisibleheight" format="dimension"/>
<attr name="age" >
<flag name="child" value="10"/>
<flag name="young" value="13"/>
<flag name="old" value="15"/>
</attr>
</declare-styleable>
</resources>

自定义属性数据类型简介:

  • reference:参考指定Theme中资源ID。
  • Color:颜色
  • boolean:布尔值
  • dimension:尺寸值
  • float:浮点型
  • integer:整型
  • string:字符串
  • fraction:百分数
  • enum:枚举
  • flag:位或运算

最新文章

  1. Shell入门教程:Shell的基本结构
  2. C/C++实践笔记_002编译和链接
  3. hdu 2857 求点关于线段的对称点
  4. Android---真机调试时不能识别手机的解决方案
  5. android 学习随笔二十四(动画:帧动画)
  6. Highcharts资料
  7. Break、continue、return用法(C++)
  8. QT的的字体使用(全局自带字体特别好用)
  9. SQL 关于有单引号数据更新的问题
  10. Quartz框架的使用
  11. iOS 获取联系人,并调用系统地址簿UI
  12. Python 安装matplotlib,six,dateutil,pyparsing 完整过程
  13. create react app 项目部署在Spring(Tomcat)项目中
  14. java项目部署常用linux命令
  15. javascript 数据类型 -- 检测
  16. AR 前言
  17. 使用msf对tomcat测试
  18. day39数据库之基本数据类型
  19. JS模块化开发(二)——构建工具grunt
  20. window JNI_CreateJavaVM启动java程序

热门文章

  1. 在Linux中安装适用于arm64位的nodejs
  2. Ubuntu armhf 版本国内源
  3. Notes for &lt;&lt;Thinking In Java&gt;&gt;
  4. JIT优化的小问题
  5. 使用ESP8266制作一个微型气象站
  6. java.sql.SQLException: Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)解决方案
  7. Python离线断网情况下安装numpy、pandas和matplotlib等常用第三方包
  8. python &#39;NoneType&#39; object has no attribute &#39;get&#39;
  9. Linux中drwxr-xr-x.的意思和权限
  10. sql 索引的使用 转载:https://www.cnblogs.com/xiaoyangjia/p/11267191.html#mysql_performance