为什么这条线 xmlns:android="http://schemas.android.com/apk/res / android" 必须在文件中首先 layout xml?
为什么在布局文件中需要这条行 xml?
xmlns:android="[url=http://schemas.android.com/apk/res/android"]http://schemas.android.com/apk/res/android"[/url]
没有找到相关结果
已邀请:
12 个回复
石油百科
赞同来自:
而不是打电话
, 在 xml 将使用
http://schemas.android.com/apk/res/android%3aid
, 是独一无二的。 通常此页面不存在 /这是 URI, 但不是 URL/, 但有时究竟 URL 解释使用的命名空间。
命名空间几乎与应用程序中的包名称相同。 Java.
http://www.w3schools.com/xml/xml_namespaces.asp
解释。
通用资源标识符 /URI/
统一资源标识符 /URI/ - 这是一串字符
识别Internet资源。
最常见的 URI 是一个资源定位器 /URL/, 哪一个
在Internet上定义域的地址。 其他,不是那么常见的类型
URI 是通用资源名称 /URN/.
在我们的例子中,我们只会使用 URLs.
八刀丁二
赞同来自:
必须是布局文件中的第一个 xml, 我们将处理榜样上的组件
::
http://en.wikipedia.org/wiki/U ... ifier
/ :
在计算技术中,统一资源标识符 /URI/ - 这是字符串
用于标识资源名称的字符。
此类识别允许您与想法进行互动
网络资源,通常是全球网络,使用某些
协议。
例子:
-这是 URI 这里
http://en.wikipedia.org/wiki/XML_namespace
名称 :
空间名称 XML 用于提供唯一的命名元素和
文档中的属性 XML.
描述
空间名称 android.
它是以这种方式使用的,因为它是设计师的选择 google 为了
编译期间错误处理。
还假设我们编写自己的小部件
不同的
功能相比 android
, 空间名称 android 帮助
区分我们的自定义小部件
和 android
小部件
快网
赞同来自:
http://www.w3schools.com/xml/xml_namespaces.asp
名称 XML
在使用前缀时 XML 必须定义为前缀的所谓命名空间。 命名空间由属性确定 xmlns 在元素的初始标记中。 命名空间通知具有以下语法。 xmlns:prefix="URI".
笔记
: 空间名称 URI 语法分析仪未使用以搜索信息。
目标是为命名空间提供唯一的名称。 但是,通常公司使用命名空间作为指向包含命名空间信息的网页的指针。
裸奔
赞同来自:
android
: "
您可以真正创建自己的自定义属性。 因此,为了防止名称冲突 2 属性称为相同,但表现不同,我们添加前缀 "
android:
", 指定这些属性 Android.
因此,必须在文件的根目录的“开放标记”中启用此命名空间通知。 XML.
石油百科
赞同来自:
定义命名空间 Android. 必须始终设置此属性 "http://schemas.android.com/apk/ res / android".
厘米。
http://developer.android.com/g ... .html
冰洋
赞同来自:
它旨在避免XML中的名称冲突。
要避免以任何其他方式命名冲突,我们需要提供每个元素前缀。
避免在每个标记中重用前缀 xml 我们使用更专业的根 xml. 因此,我们有一个标签
xmlns:android=”
http://schemas.android.com/apk/res/android
”
现在
android
这里只是意味着我们分配命名空间 "
http://schemas.android.com/apk/res/android
" 给他。
这个命名空间不是 URL, 和 URI, 也被称为 URN/通用资源名称/, 这很少使用 URI.
关于 android 将负责识别 android 文档中的相关元素 xml, 成为 android:xxxxxxx 等等。没有这个命名空间 android:xxxxxxx 不会被认可。
由非贫民语言努力
:
没有 xmlns:android=”
http://schemas.android.com/apk/res/android
" android 相关标签不会在文件中识别 xml 我们的布局。
龙天
赞同来自:
这是确定命名空间的初始标记 android 在 Android. 这是开发人员定义的标准协议。 google android. 如果您使用默认布局或 custome, 这应该使用此命名空间。
定义命名空间 Android. 必须始终设置此属性 "
http://schemas.android.com/apk/res/android
".
的
http://developer.android.com/g ... .html
.
</manifes>
八刀丁二
赞同来自:
诸葛浮云
赞同来自:
这是一种形式 xmlns:android = "@+ / id". 现在要提到我们使用的用途
另一个XMLNS是
有一种形式 xmlns:app = "@+ / id" 其使用如下所示
二哥
赞同来自:
三叔
赞同来自:
描述
: 这是 xml 空间名称
和
URL :
"
http://schemas.android.com/apk/res/android
" 没有什么比除了
XSD
[方案的定义 XML] : 它通过定义文件规则来使用 XML .
例子 :
让我解释
这条规则是什么 ?
.
在下面的文件中 XML 我们已经定义了 layout_width 现在我们的布局 IF 您将在第二次收到错误时定义相同的属性 .
EditText 如果你想添加另一个 EditText, 没问题 .
这种规则是确定的 XML XSD : "
http://schemas.android.com/apk/res/android
"
有点晚了,但我希望它能帮助你 .
风见雨下
赞同来自: