我一直在尝试学习android应用程序开发,并且正在尝试导航抽屉类型的布局。但是导航抽屉的菜单部分似乎对预先提供的xsd文档有问题。它没有验证,因此我无法构建该特定设计。 MENU的XML文档的前几行:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">
这是我的xsd文件:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://schemas.android.com/apk/res/android" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:attribute name="title" type="xs:string"/>
<xs:attribute name="icon" type="xs:string"/>
<xs:attribute name="checkableBehavior" type="xs:string"/>
<xs:attribute name="id" type="xs:string"/>
</xs:schema>
它给了我以下错误:
错误:(4,36)cvc-elt.1.a:找不到元素'menu'的声明。
错误:(1,56)s4s-elt-schema-ns:元素'x'的名称空间必须来自模式名称空间'http://www.w3.org/2001/XMLSchema'。
错误:(1,56)s4s-elt-invalid:元素'x'在架构文档中不是有效元素。
错误:(1,56)schema_reference.4:未能读取架构文档'null',因为1)找不到文档; 2)无法读取文件; 3)文档的根元素不是。