我正在为创建的自定义xml属性使用自定义字体样式。已在声明的样式属性中使用了枚举,但仍未成功。似乎有些搞砸了,面对下面提到的问题。 面对这个问题:
错误:(555,5)错误:预期枚举但得到(原始字符串)粗体。
attrs.xml文件是
<declare-styleable name="CustomTextView">
<attr name="font_name" format="string" />
<attr name="font_style" format="enum">
<enum name="normal" value="0" />
<enum name="bold" value="1" />
<enum name="italic" value="2" />
</attr>
</declare-styleable>
我为Textview创建了样式。
<style name="STextView">
<item name="android:textColor">@color/colorBlack</item>
<item name="font_style">bold</item>
</style>
它最近在build.gradle中最近更新的编译sdk版本工作到27并且说明了这个问题。