首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么这一行xmlns:android="http://schemas.android.com/apk/res/android“必须是布局xml文件中的第一行?

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

Stack Overflow用户
提问于 2011-08-19 17:08:47
回答 5查看 220.4K关注 0票数 168

为什么在xml布局文件中需要此行?

代码语言:javascript
复制
xmlns:android="http://schemas.android.com/apk/res/android" 
EN

回答 5

Stack Overflow用户

发布于 2016-08-10 23:19:19

在XML中,元素名称由开发人员定义。当尝试混合来自不同XML应用程序的XML文档时,这通常会导致冲突。用户或XML应用程序将不知道如何处理这些差异。使用名称前缀可以很容易地避免XML中的名称冲突。当在XML中使用前缀时,前缀的命名空间必须是defined.The命名空间可以由element.The命名空间声明的开始标记中的xmlns属性定义,其语法如下。xmlns:prefix="URI“。

票数 2
EN

Stack Overflow用户

发布于 2017-03-17 10:19:43

代码语言:javascript
复制
xmlns:android="http://schemas.android.com/apk/res/android"

这是xmlns的形式:android ="@+/id“。现在,为了引用它,我们使用示例

代码语言:javascript
复制
android:layout_width="wrap_content"
android:text="Hello World!"

另一个xmlns是

代码语言:javascript
复制
 xmlns:app="http://schemas.android.com/apk/res-auto"

其格式为xmlns:app = "@+/id“,其用法如下

代码语言:javascript
复制
 app:layout_constraintBottom_toBottomOf="parent"
 app:layout_constraintLeft_toLeftOf="parent"
票数 2
EN

Stack Overflow用户

发布于 2017-05-06 12:50:19

我认为命名空间说明了这一点,因为我们可以创建自己的属性,如果用户指定的属性与Android属性相同,则可以避免命名空间的冲突。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7119359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档