一、注入自定义属性
1,自定义命名空间:
xmlns:lmk="http://schemas.android.com/apk/res/工程的包名"
2,在res的values中创建attrs.xml文件
<declare-styleable name="MyView">
<attrname="titl" format="string" />
<attrname="content" format="string" />
</declare-styleable>
3,在自定义组件中使用自定义属性
<com.lmk.MyViewDemo.view.MyView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
lmk:content="自动更新已经关闭-自动更新已经打开"
lmk:titl="自动更新设置" >
</com.lmk.MyViewDemo.view.MyView>
二、获取自定义属性数据
public MyView(Context context, AttributeSet attrs) {
super(context,attrs);
TextView tv_title = (TextView) item.findViewById(R.id.tv_autoupdate_title);
String title = attrs.getAttributeValue("http://schemas.android.com/apk/res/工程的包名","titl(自定义属性名)");
tv_title.setText(title);
}