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中自定义控件的配置属性。
R.java中styleable类
最新推荐文章于 2017-09-17 18:35:44 发布