Android中自定义控件,也可以像系统控件一样配置xml属性,步骤如下
1、声明命名空间
规则如下:
xmlns:+名称+="http://schemas.android.com/apk/res/"+应用程序包名
名称自定义即可,应用程序包名即清单文件中配置的包名
2、声明样式属性
在values下新建attrs.xml文件
<resources>
<span style="white-space:pre"> </span><!-- 这里的名称就是自定义控件的类名 -->
<declare-styleable name="名称">
<attr name="content" format="string"/>
</declare-styleable>
</resources>
3、布局文件中使用自定义控件
名称:content="内存"
4、获取属性内容
自定义控件中构造方法AttributeSet参数
String content = attrs.getAttributeValue("命名空间","content");