Android自定义属性时format选项( <attr format="reference" name="background" /> )
2013-10-17 11:28
639 查看
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" />
相关文章推荐
- Android自定义属性时format选项( <attr format="reference" name="background" /> )
- (转)Android自定义属性时format选项( <attr format="reference" name="background" /> )
- Android自定义属性,<attr>标签format属性值
- 使用action属性接收参数<a href="user/user!add?name=a&age=8">添加用户</a>
- <meta name="format-detection"/> 的用处
- Android自定义属性:format选项之reference
- <meta name="format-detection" content="telephone=no">等
- 获取手机信息<uses-permission android:name="android.permission.READ_PHONE_STATE" />
- spring property标签中的 ref属性和ref 标签有什么不同? 如下:<property name="a" ref="b" />
- 关于<uses-library android:name="android.test.runner"/>
- Android UI设计之<四>自定义TextView属性,实现带边框效果的TextView
- 去掉Actionbar左侧的图标<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> <it
- <meta name="format-detection"/> 的用处
- <meta name="format-detection"/> 的用处
- struts标签格式化时间<s:date name="neowaveBloodPressure.monitorTime" format="yyyy-MM-dd HH:mm:ss" />
- Android自定义属性:format选项之reference
- <category android:name="android.intent.category.DEFAULT" /> 惹的祸
- Android中自定义对话框(Dialog) <一>
- <meta name="viewport" content="width=device-width, initial-scale=1.0>
- XST - "WARNING: Xst:766 - file_name (Line #). Generating a Black Box for component <component_name>"