我试图提取此attribut <item name="android:textStyle">bold</item>
根据文档,此属性的返回值为
正常:0
大胆:1
斜体:2
但无论textStyle中传递了什么,我styleVal
总是得0!
代码中的所有内容似乎都是相关的,我无法调试错误
private void getTextViewStyleValue() {
int[] AttrSet = {
android.R.attr.textColor,
android.R.attr.textStyle,
android.R.attr.fontFamily,
};
TypedArray a = context.obtainStyledAttributes(style, AttrSet);
textColor = a.getColor(0, DEFAULT_TEXT_COLOR);
int styleVal = a.getInt(1, 0);
font = Typeface.createFromAsset(context.getAssets(), a.getString(2));
a.recycle();
}
这是关于android.R.attr.textStyle
的价值