收藏 分销(赏)

Android attr中format属性.doc

上传人:xrp****65 文档编号:7227471 上传时间:2024-12-28 格式:DOC 页数:7 大小:55KB
下载 相关 举报
Android attr中format属性.doc_第1页
第1页 / 共7页
Android attr中format属性.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述
Android自定义属性,attr format取值类型 分类: android 2011-11-21 16:10 131人阅读 评论(0) 收藏 举报   1. reference:参考某一资源ID。     (1)属性定义:             <declare-styleable name = "名称">                    <attr name = "background" format = "reference" />             </declare-styleable>     (2)属性使用:              <ImageView                      android:layout_width = "42dip"                      android:layout_height = "42dip"                      android:background = "@drawable/图片ID"                      /> 2. color:颜色值。     (1)属性定义:             <declare-styleable name = "名称">                    <attr name = "textColor" format = "color" />             </declare-styleable>     (2)属性使用:             <TextView                      android:layout_width = "42dip"                      android:layout_height = "42dip"                      android:textColor = "#00FF00"                      /> 3. boolean:布尔值。     (1)属性定义:             <declare-styleable name = "名称">                    <attr name = "focusable" format = "boolean" />             </declare-styleable>     (2)属性使用:             <Button                     android:layout_width = "42dip"                     android:layout_height = "42dip"                     android:focusable = "true"                     /> 4. dimension:尺寸值。     (1)属性定义:             <declare-styleable name = "名称">                    <attr name = "layout_width" format = "dimension" />             </declare-styleable>     (2)属性使用:             <Button                     android:layout_width = "42dip"                     android:layout_height = "42dip"                     /> 5. float:浮点值。     (1)属性定义:             <declare-styleable name = "AlphaAnimation">                    <attr name = "fromAlpha" format = "float" />                    <attr name = "toAlpha" format = "float" />             </declare-styleable>     (2)属性使用:             <alpha                    android:fromAlpha = "1.0"                    android:toAlpha = "0.7"                    /> 6. integer:整型值。     (1)属性定义:             <declare-styleable name = "AnimatedRotateDrawable">                    <attr name = "visible" />                    <attr name = "frameDuration" format="integer" />                    <attr name = "framesCount" format="integer" />                    <attr name = "pivotX" />                    <attr name = "pivotY" />                    <attr name = "drawable" />             </declare-styleable>     (2)属性使用:             <animated-rotate                    xmlns:android = "                     android:drawable = "@drawable/图片ID"                     android:pivotX = "50%"                     android:pivotY = "50%"                     android:framesCount = "12"                     android:frameDuration = "100"                    /> 7. string:字符串。     (1)属性定义:             <declare-styleable name = "MapView">                    <attr name = "apiKey" format = "string" />             </declare-styleable>     (2)属性使用:             <com.google.android.maps.MapView                     android:layout_width = "fill_parent"                     android:layout_height = "fill_parent"                     android:apiKey = "0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g"                     /> 8. fraction:百分数。     (1)属性定义:             <declare-styleable name="RotateDrawable">                    <attr name = "visible" />                    <attr name = "fromDegrees" format = "float" />                    <attr name = "toDegrees" format = "float" />                    <attr name = "pivotX" format = "fraction" />                    <attr name = "pivotY" format = "fraction" />                    <attr name = "drawable" />             </declare-styleable>     (2)属性使用:             <rotate                    xmlns: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)属性定义:             <declare-styleable name="名称">                    <attr name="orientation">                           <enum name="horizontal" value="0" />                           <enum name="vertical" value="1" />                    </attr>                         </declare-styleable>     (2)属性使用:             <LinearLayout                     xmlns:android = "                     android:orientation = "vertical"                     android:layout_width = "fill_parent"                     android:layout_height = "fill_parent"                     >             </LinearLayout> 10. flag:位或运算。      (1)属性定义:              <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)属性使用:             <activity                    android:name = ".StyleAndThemeActivity"                    android:label = "@string/app_name"                    android:windowSoftInputMode = "stateUnspecified | stateUnchanged | stateHidden">                    <intent-filter>                           <action android:name = "android.intent.action.MAIN" />                           <category android:name = "android.intent.category.LAUNCHER" />                    </intent-filter>              </activity>      注意:      属性定义时可以指定多种类型值。     (1)属性定义:             <declare-styleable name = "名称">                    <attr name = "background" format = "reference|color" />             </declare-styleable>     (2)属性使用:              <ImageView                      android:layout_width = "42dip"                      android:layout_height = "42dip"                      android:background = "@drawable/图片ID|#00FF00"                      />
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服