问题描述
在 XML 中,xmlns 声明了一个命名空间。事实上,当你这样做时:
<LinearLayout android:id>
</LinearLayout>
而不是调用android:id
,xml
将使用http://schemas.android.com/apk/res/android:id来唯一。通常这个页面不存在(它是一个
URI,而不是一个 URL),但有时它是一个解释使用的命名空间的 URL。
统一资源标识符 (URI)
统一资源标识符 (URI) 是标识 Internet 资源的字符串。
最常见的 URI 是标识 Internet 域地址的统一资源定位符 (URL)。另一种不太常见的 URI 类型是通用资源名称 (URN)。
在我们的示例中,我们将只使用 URL。
解决方法
为什么 xml 布局文件中需要这一行?
xmlns:android="http://schemas.android.com/apk/res/android"