微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么这行 xmlns:android="http://schemas.android.com/apk/res/android" 必须是布局 xml 文件中的第一行?

如何解决为什么这行 xmlns:android="http://schemas.android.com/apk/res/android" 必须是布局 xml 文件中的第一行?

在 XML 中,xmlns 声明了一个命名空间。事实上,当你这样做时:

<LinearLayout android:id>
</LinearLayout>

而不是调用android:id,xml 将使用http://schemas.android.com/apk/res/android:id来唯一。通常这个页面不存在(它是一个 URI,而不是一个 URL),但有时它是一个解释使用的命名空间的 URL。

命名空间的用途与 Java 应用程序中的包名称几乎相同。

一个解释。

统一资源标识符 (URI)

统一资源标识符 (URI) 是标识 Internet 资源的字符串。

最常见的 URI 是标识 Internet 域地址的统一资源定位符 (URL)。另一种不太常见的 URI 类型是通用资源名称 (URN)。

在我们的示例中,我们将只使用 URL。

解决方法

为什么 xml 布局文件中需要这一行?

xmlns:android="http://schemas.android.com/apk/res/android"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。