错误发生在这一行:
XmlResourceParser parser = getResources().getXml(R.drawable.mySelector);
仅当我尝试构建签名的apk时才会报告此情况。我不知道如何解决它。如果我改为使用getResources().getDrawable(R.drawable.mySelector)
,则会报告错误不兼容的类型
我要做的是为文本视图设置颜色状态列表,如:
XmlResourceParser parser = getResources().getDrawable(R.drawable.mySelector);
ColorStateList colors = ColorStateList.createFromXml(getResources(), parser);
如果我将选择器xml文件从res / drawables目录移动到res / xml然后它们没有效果 - 文本的颜色不会改变。