android自定义属性format类型

Android自定义属性时format选项可以取用的值
1. reference:参考某一资源ID。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="名称"> <attr format="reference" name="background" /> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <ImageView android:layout_width="42dip" android:layout_height="42dip" android:background="@drawable/图片ID" />
2. color:颜色值。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="名称"> <attr format="color" name="textColor" /> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <TextView android:layout_width="42dip" android:layout_height="42dip" android:textColor="#00FF00" />
3. boolean:布尔值。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="名称"> <attr format="boolean" name="focusable" /> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <Button android:layout_width="42dip" android:layout_height="42dip" android:focusable="true" />
4. dimension:尺寸值。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="名称"> <attr format="dimension" name="layout_width" /> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <Button android:layout_width="42dip" android:layout_height="42dip" />
5. float:浮点值。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="AlphaAnimation"> <attr format="float" name="fromAlpha" /> <attr format="float" name="toAlpha" /> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <alpha android:fromAlpha="1.0" android:toAlpha="0.7" />
6. integer:整型值。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="AnimatedRotateDrawable"> <attr format="integer" name="frameDuration" /> <attr format="integer" name="framesCount" /> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <animated-rotate android:frameDuration="100" android:framesCount="12" />
7. string:字符串。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="MapView"> <attr format="string" name="apiKey" /> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey="0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g" />
8. fraction:百分数。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="RotateDrawable"> <attr format="fraction" name="pivotX" /> <attr format="fraction" name="pivotY" /> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <rotate android:pivotX="200%" android:pivotY="300%" />
9. enum:枚举值。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="名称"> <attr name="orientation"> <enum name="horizontal" value="0" /> <enum name="vertical" value="1" /> </attr> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <LinearLayout android:orientation="vertical" > </LinearLayout>
10. flag:位或运算。 (1)属性定义: [html] view plaincopyprint? <declare-styleable name="名称"> <attr name="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" /> </attr> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <activity android:windowSoftInputMode="stateUnspecified | stateUnchanged | stateHidden" > </activity>
注意:属性定义时可以指定多种类型值: (1)属性定义: [html] view plaincopyprint? <declare-styleable name="名称"> <attr format="reference|color" name="background" /> </declare-styleable>
(2)属性使用: [html] view plaincopyprint? <ImageView android:layout_width="42dip" android:layout_height="42dip" android:background="@drawable/图片ID|#00FF00" />

更多相关文章

  1. Android:configChanges 属性
  2. Android View类属性及方法
  3. Android中的预定义样式
  4. Android中的visibility属性的区别
  5. Android引用资源(resources) vs 引用样式属性(style attribute)语法

随机推荐

  1. Android学习资源大全
  2. web网页和ios、android进行交互
  3. Android共享全局数据
  4. Android(安卓)AlertDialog 对话框开启和
  5. Android(安卓)Native程序crash的一些定位
  6. popupwindow练习
  7. android 固定大小取图片缩略图
  8. Android菜单设计指南
  9. Android(安卓)使用ORMLite操作数据库
  10. Android(安卓)线程模型和 AsyncTask