xmlns xml命名空间在android 上面的应用
xmlns,就是xmls name space 的简称,
1: 为什么要有这个xmlns呢? 为了区别不同类的相同名字的属性,避免冲突,参考本文最下面的摘录的内容,或者这个链接
2: android 中的xmlns 有android, app,fresco,tools等
2.1 首先是android,因为有了这个命名空间,我们才可以使用anroid:id,anroid:layout_width这些
2.2 app,这个是例如我们使用了v4包中的TabLayout了,这个时候TabLayout有它自己的一些属性,那么可以直接app:
2.3 还有fresco,这个是我们导入了第三方的fresco的包以后,如果想要使用fresco自定义的一些属性的时候,需要首先导入这个命名空间,然后才能使用
https://www.fresco-cn.org/docs/getting-started.html
在xml布局文件中, 加入命名空间:加入SimpleDraweeView:
xmlns的介绍:链接2.4 然后是tools 这个:主要是xml 使用的时候的工具,具体的可以参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
XML 命名空间提供避免元素命名冲突的方法。
命名冲突
在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。
这个 XML 文档携带着某个表格中的信息:
Apples Bananas
这个 XML 文档携带有关桌子的信息(一件家具):
African Coffee Table 80 120
假如这两个 XML 文档被一起使用,由于两个文档都包含带有不同内容和定义的