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="http://schemas.android.com/apk/res/android" android:drawable="@drawable/图片ID" android:frameDuration="100" android:framesCount="12" android:pivotX="50%" android:pivotY="50%" />
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="http://schemas.android.com/apk/res/android" android:duration="5000" android:fromDegrees="0" android:interpolator="@anim/动画ID" android:pivotX="200%" android:pivotY="300%" android:repeatCount="infinite" android:repeatMode="restart" android:toDegrees="360" />
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="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > </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" />
相关推荐
Android中自定义属性attrs.xml、TypedArray的使用,只是做的一个示例,不喜勿喷
解决error: No resource identifier found for attribute 'cardCornerRadius' in package 'com.example.test' android\sdk\extras\android\support\v7\cardview\res\values\attrs.xml 把这个拷贝到工程目录下就有了
Android自定义View中attrs.xml的实例详解 我们在自定义View的时候通常需要先完成attrs.xml文件 在values中定义一个attrs.xml 然后添加相关属性 这一篇先详细介绍一下attrs.xml的属性。 <?xml version=1.0 ...
asm-attrs.jar asm-attrs.jar asm-attrs.jar
标签:asm-attrs.jar.zip,asm,attrs,jar.zip包下载,依赖包
前端大厂最新面试题-data_object_add_attrs.docx
从 Android attrs XML 生成 Java 枚举类介绍(和警告) 这是一个黑客。 而已。 我敢肯定,拥有比我更多 Gradle 技能的人可能可以将它变成一个合适的插件,但是如果你需要一些快速而肮脏的东西,试试这个……但如果它...
标签:asm-attrs-1.4.3.jar.zip,asm,attrs,1.4.3,jar.zip包下载,依赖包
标签:asm-attrs-1.5.3.jar.zip,asm,attrs,1.5.3,jar.zip包下载,依赖包
标签:asm-attrs-2.0.jar.zip,asm,attrs,2.0,jar.zip包下载,依赖包
http://www.jar114.com/s/?keyword=asm-attrs
步骤1:写 attrs.xml 资源文件 1、attrs.xml 文件 和 R 文件对应关系 2、attrs.xml 文件重点注意 (1)declare-styleable子元素 (2)attrs.xml 文件只做属性的描述 步骤2:写自定义类 步骤3:使用自定义组件、...
Android自定义控件的使用与自定义控件中使用自定义attrs.xml属性标签
Shortcut to attrs.xml. XML Add library dependency to your build.gradle file then copy this code to layout Attributes(布局中调用) Attributes format describe axisColor color 设置xy轴颜色 ...
Android夜间模式,通过Theme实现(attrs.xml styles.xml Activity.setTheme()) 效果展示: 如何添加 Gradle添加: 1.在Project的build.gradle中添加仓库地址 allprojects { repositories { ... maven { url ...
│ │ attrs.png │ │ demo1.gif │ │ demo2.gif │ │ icon.png │ │ Thumbs.db │ │ │ ├─gradle │ │ └─wrapper │ │ gradle-wrapper.jar │ │ gradle-wrapper.properties │ │ │ └...
Since this is version 2, the check for nfserr in nfsd_dispatch actually ensures the following cannot happen. However, it seems fragile to depend on that.