layout: post title: "Android中自定义属性格式详解" tags: [AttributeSet] categories: [Android]
在Android项目的实际开发中,免不了要自定义一些控件或者view,更高深一点的自定义view也应该可以直接在xml自定义属性,今天就来分享下自定义属性的格式。
1. reference:参考某一资源ID
属性定义:
{% highlight ruby %}
属性使用:
{% highlight ruby %}
2. color:颜色值
属性定义:
{% highlight ruby %}
属性使用:
{% highlight ruby %}
3. boolean:布尔值
属性定义:
{% highlight ruby %}
属性使用: {% highlight ruby %} {% endhighlight %}
4. dimension:尺寸值
属性定义:
{% highlight ruby %}
属性使用: {% highlight ruby %} {% endhighlight %}
5. float:浮点值
属性定义:
{% highlight ruby %}
属性使用:
{% highlight ruby %}
6. integer:整型值
属性定义:
{% highlight ruby %}
属性使用:
{% highlight ruby %}
7. string:字符串
属性定义:
{% highlight ruby %}
属性使用:
{% highlight ruby %}
8. fraction:百分数
属性定义:
{% highlight ruby %}
属性使用:
{% highlight ruby %}
9. enum:枚举值
属性定义:
{% highlight ruby %}
属性使用:
{% highlight ruby %}
10. flag:位或运算
属性定义:
{% highlight ruby %}
属性使用:
{% highlight ruby %}
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
{% endhighlight %}
注意
属性定义时可以指定多种类型值,如:
属性定义:
{% highlight ruby %}
属性使用:
{% highlight ruby %}