设为首页 加入收藏

TOP

Android自定义属性,attr format取值类型
2014-11-24 07:34:54 来源: 作者: 【 】 浏览:0
Tags:Android 定义 属性 attr format 类型

1. reference:参考某一资源ID。


(1)属性定义:



background" format = "reference" />



(2)属性使用:



android:layout_width = "42dip"
android:layout_height = "42dip"
android:background = "@drawable/图片ID"


/>


2. color:颜色值。


(1)属性定义:



textColor" format = "color" />



(2)属性使用:



android:layout_width = "42dip"
android:layout_height = "42dip"
android:textColor = "#00FF00"


/>


3. boolean:布尔值。


(1)属性定义:



focusable" format = "boolean" />



(2)属性使用:



android:layout_width = "42dip"
android:layout_height = "42dip"


android:focusable = "true"


/>


4. dimension:尺寸值。


(1)属性定义:



layout_width" format = "dimension" />



(2)属性使用:



android:layout_width = "42dip"
android:layout_height = "42dip"


/>


5. float:浮点值。


(1)属性定义:



fromAlpha" format = "float" />
toAlpha" format = "float" />



(2)属性使用:


android:fromAlpha = "1.0"
android:toAlpha = "0.7"


/>


6. integer:整型值。


(1)属性定义:




frameDuration" format="integer" />
framesCount" format="integer" />




(2)属性使用:



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. string:字符串。


(1)属性定义:



apiKey" format = "string" />


(2)属性使用:


android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
android:apiKey = "0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g"


/>


8. fraction:百分数。


(1)属性定义:






pivotX" format = "fraction" />
pivotY" format = "fraction" />


(2)属性使用:



xmlns:android = "http://schemas.android.com/apk/res/android"
   android:interpolator = "@anim/动画ID"


android:fromDegrees = "0"
   android:toDegrees = "360"


android:pivotX = "200%"


android:pivotY = "300%"
   android:duration = "5000"


android:repeatMode = "restart"


android:repeatCount = "infinite"


/>


9. enum:枚举值。


(1)属性定义:



orientation">
<enum name="horizontal" value="0" />
<enum name="vertical" value="1" />



(2)属性使用:



xmlns:android = "http://schemas.android.com/apk/res/android"
android:orientation = "vertical"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
>


10. flag:位或运算。


(1)属性定义:



windowSoftInputMode">
<flag name = "stateUnspecified" value = "0" />
<flag name = "stateUnchanged" value = "1" />
<flag name = "stateHidden" value = "2" />
<flag name = "stateAlwaysHidden" value = "3" />
<flag name = "stateVisible" value = "4" />
<flag name = "stateAlwaysVisible" value = "5" />
<flag name = "adjustUnspecified" value = "0x00" />
<flag name = "adjustResize" value = "0x10" />
<flag name = "adjustPan" value = "0x20" />
<flag name = "adjustNothing" value = "0x30" />



(2)属性使用:



android:name = ".StyleAndThemeActivity"
android:label = "@string/app_name"
android:windowSoftInputMode = "stateUnspecified | stateUnchanged | stateHidden">





注意:


属性定义时可以指定多种类型值。


(1)属性定义:



background" format = "reference|color" />



(2)属性使用:



android:layout_width = "42dip"
android:layout_height = "42dip"
android:background = "@drawable/图片ID|#00FF00"


/>


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android定制属于你自己的导航栏 下一篇Android之高仿飞鸽传书热点创建与..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)
·MongoDB 索引 - 菜鸟 (2025-12-25 17:19:45)
·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)