android attrs获取_Android自定义View中attrs.xml的实例详解

Android自定义View中attrs.xml的实例详解

我们在自定义View的时候通常需要先完成attrs.xml文件

在values中定义一个attrs.xml 然后添加相关属性

这一篇先详细介绍一下attrs.xml的属性。

//自定义属性名,定义公共属性

//自定义控件的主题样式

reference:参考某一资源ID。

定义:

使用:

android:layout_width = "42dip"

android:layout_height = "42dip"

android:background = "@drawable/图片ID"

/>

color:颜色值

定义:

使用:

android:layout_width = "42dip"

android:layout_height = "42dip"

android:textColor = "#00FF00"

/>

boolean:布尔值

定义:

使用:

android:layout_width = "42dip"

android:layout_height = "42dip"

android:focusable = "true"/>

dimension:尺寸值

定义:

使用:

android:layout_width = "42dip"

android:layout_height = "42dip"

/>

float:浮点值

定义:

使用:

android:fromAlpha = "1.0"

android:toAlpha = "0.7"

/>

integer:整型值

定义:

使用:

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"

/>

enum:枚举值

定义:

使用:

xmlns:android = "http://schemas.android.com/apk/res/android"

android:orientation = "vertical"

android:layout_width = "fill_parent"

android:layout_height = "fill_parent"

>

flag:位或运算

lt;/declare-styleable>

使用:

android:name = ".StyleAndThemeActivity"

android:label = "@string/app_name"

android:windowSoftInputMode = "stateUnspecified | stateUnchanged | stateHidden">

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

定义:

使用:

android:layout_width = "42dip"

android:layout_height = "42dip"

android:background = "@drawable/图片ID|#00FF00"

/>

以上就是关于Android 自定义 View 对attrs.xml的详细介绍,如有疑问请留言或者到本站社区交流,共同 进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值