在styles.xml中为textStyle attribut获取相同的值

时间:2017-01-26 18:45:07

标签: android

我试图提取此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的价值

的内容

enter image description here

0 个答案:

没有答案