我想要一个名为 MyTextView 的自定义 TextView,我想在它的构造函数中设置一个默认的 TextSize,前提是它的 XML 定义中没有设置 TextSize。我如何检测是否已在其 XML 定义中设置了 TextSize?
public class MyTextView extends TextView{
public MyTextView(Context context, AttributeSet attrs) {
super(context, attrs);
//How can i read TextSize from AttribureSet??
//if no TextSize has been set then SetTextSize(defaultTextSize);
}
}
谁能帮帮我?
你可以获得样式属性,如
public class MyTextView extends TextView{
public MyTextView(Context context, AttributeSet attrs) {
super(context, attrs);
String size = attrs.getAttributeValue("http://schemas.android.com/apk/res/android", "textSize");
}
}
我是一名优秀的程序员,十分优秀!