maind.xml文件
aaaa:duration="yaoyuwen"--->此属性为自定义属性
encoding="utf-8"?>
xmlns:aaaa="http://schemas.android.com/apk/res/com.huaqian.attribute" ————>引入自定义属性的文件,com.huaqian.attribute为应用程序的文件包
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
android:layout_width="wrap_content"
android:layout_height="wrap_content"
aaaa:duration="yaoyuwen"
/>
自定义一个组件继承TextView 重写构造方法
package com.huaqian.attribute;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.widget.TextView;
public class MyText extends TextView{
public MyText(Context context, AttributeSet
attrs) {
super(context, attrs);
TypedArray
typedarr=context.obtainStyledAttributes(attrs,R.styleable.MyText);
String
text=typedarr.getString(R.styleable.MyText_duration);
System.out.println("aaaaaaaaaaaaaaa"+text);
setText(text);
}
}
自定义属性的文件,该文件在values文件夹下
encoding="utf-8"?>
name="MyText">