Android高手秘笈之自定义View的属性

2019-04-07  本文已影响0人  门心叼龙

1. 自定义控件属性使用步骤

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="AttrView">
        <attr name="test1" format="boolean"/>
        <attr name ="test2" format="integer"/>
    </declare-styleable>
</resources>
image.gif

a.系统默认的命名控件

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

b.自定义控件的命名写法1【自动查找】

xmlns:app="http://schemas.android.com/apk/res-auto"
image.gif

c.自定义控件的命名写法2

xmlns:app="http://schemas.android.com/apk/res/app的包名字" 【明确所在的包查找】
image.gif
<com.zhy.test.view.AttrView
    android:layout_width="wrap_content"
    android:layout_heiht="wrap_content"
    app:test1="true"
/>
image.gif
public AttrView(Context context,AttributeSet attrs,int defStyleAttr){
TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.AttrView);
int value = typedArray.getInt(R.styleable.AttrView_test1,0);
}
image.gif
上一篇 下一篇

猜你喜欢

热点阅读