1、xmlns:android="http://schemas.android.com/apk/res/android的作用是声明xml命名空间。

有了它,你就可以alt+/作为提示,提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件,或者语法判断器。

2、xmlns意思为“xml namespace”。冒号后面是给这个引用起的别名。

语法规则是: 在使用到自定义View的xml布局文件中需要加入xmlns:前缀=http://schemas.android.com/apk/res/你的应用程序包路径

3、schemas是xml文档的两种约束文件其中的一种,规定了xml中有哪些元素(标签)、元素有哪些属性及各元素的关系,当然从面向对象的角度理解schemas文件可以认为它是被约束的xml文档的“类”或称为“模板”。

早期或简单的xml用的是另一种约束,称为DTD。html/xhtml中都存在(早期的html可能没有),如"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"。

现在大部分xml文档的约束都换成schema了,原因是schema本身也是xml,二schema扩展性强。

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

android这个命名空间就对应了/frameworks/base/core/res/res/values/attrs.xml文件中定义的属性值;

而settings这个命名空间就是Settings应用的res/values/attrs.xml或settings_attrs.xml文件中的属性

更多相关文章

  1. Android中的签名机制
  2. 关于android studio开发APP中,给单个Activity设置隐藏上面标题栏
  3. 用angularjs写android应用连手机调试的步骤
  4. Android(安卓)NFS文件系统挂载遇到的问题解决方法
  5. android自定义属性的使用
  6. Android内核的简单分析
  7. unity3d连接Sqlite并打包发布Android
  8. Android内核的简单分析
  9. Android中的ellipsize

随机推荐

  1. Android多媒体开发(3)————使用Android
  2. Android视频教学下载大全(VeryCD上)
  3. android 软键盘处理
  4. Android 去掉title
  5. Android 长按显示上下文菜单代码
  6. android下的锁屏的相关修改
  7. Android 日常报错之 Android dependency
  8. Android中调试规范Log
  9. Android动态加载及hook资料汇总
  10. android 自定义view--点击屏幕生成圆点,点