R.java中styleable类

来源:互联网 发布:台湾独立 知乎 编辑:程序博客网 时间:2024/06/03 17:45
R.java系统自动生成资源Id文件,styleable是属性文件发生变化,就有Id,如:在values文件夹的attrs文件里自定义了属性,R就会生成对应styleable的Id.<declare-styleable name="MyLayout">        <attr name="background" format="integer" />        <attr name="position">            <enum name="top" value="1" />            <enum name="center" value="0" />            <enum name="bottom" value="-1" />        </attr>    </declare-styleable>R.java自动生成ID,就可以去调用TypedArray a = getContext().obtainStyledAttributes(attrs,R.styleable.MyLayout);int postion = a.getInt(R.styleable.MyLayout_position, 0);获取到的将是xml中自定义控件的配置属性。
0 0
原创粉丝点击