【问题标题】:Can't determine type for tag<shape无法确定 tag<shape 的类型
【发布时间】:2020-10-05 18:02:22
【问题描述】:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
    <solid android:color="#D81B60"/>
</shape>

这运行良好,然后突然开始显示错误“无法确定标签的类型” ' '

【问题讨论】:

  • 您是否在代码上方添加了&lt;?xml version="1.0" encoding="UTF-8"?&gt;?或者你把这个 xml 文件放在哪里?
  • 上面的标签在一个标签里面,它有xml编码的规范,但是它仍然不能识别
  • 你把你的 xml 文件放在 res > drawable 了吗?

标签: java android gradle sdk dependencies


【解决方案1】:

指定编码声明以标识用于表示文档中字符的编码。由于 xml 文件可能包含 ASCII 字符,因此 xml 文件可能(即 XML 1.0 is optional 但它是 mandatory for XML 1.1)需要以以下标题之一开头

<?xml version="1.0" encoding="us-ascii"?>
<?xml version="1.0" encoding="windows-1252"?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-16"?>

所以在您的 xml 文件中添加 &lt;?xml version="1.0" encoding="utf-8"?&gt; 标头。例如

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
    <solid android:color="#D81B60"/>
</shape>

【讨论】:

    猜你喜欢
    • 2019-06-03
    • 1970-01-01
    • 2014-01-10
    • 2014-02-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多