定义及使用

xmlns是XML Namespaces的缩写,中文名称是XML(标准通用标记语言的子集)命名空间

自定义View的时候有时候会在布局文件中使用到
命名规则如下:
xmlns:前缀=http://shemas.android.com/apk/res/应用程序包名
例如:
xmlns:myview="http://schemas.android.com/apk/myview"

使用的时候按如下格式:
namespace-prefix(前缀):属性
例如:
myview:attr

示例

如果使用xmlns,则xmlns的定义必须放在最外层开始的的标记中

当命名空间被定义之后,所有带有相同前缀的子元素都会与同一个命名空间相关联。避免XML解析器对xml解析时的发送名字冲突,这就是使用xmlns的必要性。当自定义的View有自己的属性的时候,就用到xmlns来定义一个命名空间

例如自定义的一个环形进度条属性的命名空间:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:zp="http://schemas.android.com/apk/circlepb"android:layout_width="fill_parent"android:layout_height="fill_parent" ><com.zp.pbd.view.CircleWithNumberandroid:layout_width="200dp"android:layout_height="200dp"android:layout_marginLeft="50dp"android:layout_marginTop="50dip"android:padding="5dp"android:progress="70"zp:progress_reached_bar_height="20dp"zp:progress_text_color="#000000"zp:progress_unreached_color="#ffffff" /></LinearLayout>

定义并使用了一个zp命名空间

【Android】安卓布局文件中xmlns属性相关推荐

  1. android xml ignore,工具:ignore =“UselessParent”是什么意思在Android XML布局文件中?...

    在你的情况 tools:ignore="UselessParent" 告诉你的IDE,以避免显示如下消息:"这RelativeLayout的布局或它的LinearLayo ...

  2. Android布局文件中的xmlns:tools作用以及用法

    最近被布局文件中的 xmlns:tools="http://schemas.android.com/tools" xmlns:lu="http://schemas.and ...

  3. [Android]Android布局文件中的android:id=@*属性使用方法汇总以及介绍

    由于项目需要进行Android开发,因此一边开发,一边查阅资料,一边总结了Android布局文件中android:id="@*"属性的使用方法汇总以及介绍.id资源的引用 andr ...

  4. 【Android 安装包优化】Tint 着色器 ( 简介 | 布局文件中的 Tint 着色器基本用法 | 代码中使用 Tint 着色器添加颜色效果 )

    文章目录 一.Tint 着色器简介 二.布局文件中的 Tint 着色器基本用法 三.代码中使用 Tint 着色器添加颜色效果 四.参考资料 一.Tint 着色器简介 Tint 着色器的作用是是 可以使 ...

  5. android怎么查看方法被谁调用,Android中查看布局文件中的控件(view,id)在哪里被调用(使用)...

    在阅读别人的代码时通常是很痛苦的,有时很想要看一看布局中的控件在哪里被调用了,为之很苦恼 在这里提供一种方法. 复制要查看的控件ID,到R文件中搜索到该ID, 接下来就好办的了,选中ID按下Ctrl鼠 ...

  6. maxlength不起作用android,Android EditText设置Filter以后(xml布局文件中maxLength不起作用的解决办法)...

    Android EditText设置Filter以后,xml布局文件中maxLength不起作用的解决办法 问题发现 最近项目里有个需求,文本框禁用emoji表情的输入,因为用到的地方较多,第一个想到 ...

  7. 安卓xml文件中设置动画匀速旋转无效?

    最近写的自定义progressdialog,在写上面的loading进度条旋转动画时出现了问题,在布局文件中设置了匀速转动的属性之后,没有作用 也就是这个属性     android:interpol ...

  8. 仿微信、短信、QQ等消息数目右上角红色小圆球气泡显示(基于Android XML布局文件实现)

    效果图如下: 仿微信.短信.来电未接数目.QQ等消息数目右上角红色小圆球气泡显示(基于Android XML布局文件实现).这种实现方式主要有两种途径:(1)重写View的onDraw().(2)写布 ...

  9. 布局文件中出现的错误

    当报这样的错 not find class 还有reflect layoutInflater这些关键字 说明布局文件写的有问题,可能是自己在引入第三方的库文件,但是包名没有改过来(布局文件中包名不对)

最新文章

  1. 这可能是近 2 年进京东的最好机会!
  2. office365为新建账号发送欢迎邮件
  3. 关于在Intellij IDEA工具中配置热加载问题
  4. 有一部分文章设置了私密,论文完成后会公开~
  5. qt 操作html,如何在Webkit窗口中操作页面内容(使用QT和QTWebKit)?
  6. [导入]blog年终小结
  7. 花了一周整理的,这是价值10W的32个Python项目!
  8. asp.net 二级域名表单认证情况下共享Cookie
  9. 在Eclipse中实现C++ 11的完整支持
  10. H5 通过Ajax方式上传文件,使用FormData进行Ajax请求
  11. 【转】JMeter学习(十八)JMeter测试Java(二)
  12. 一些常用路由协议默认的AD值
  13. 在Linux下怎样安装rarlinux?
  14. 小学奥林匹克计算机怎么学,小学奥林匹克数学教程1--6年级全套
  15. 初始化 Hilbert 矩阵
  16. zotero自定义导出参考文献bib格式
  17. vue改变class名字_vue添加class类名
  18. mysql语法 join on 表示什么
  19. 学计算机高中应选什么科目,学计算机高中需要选哪三科?高中自选三科怎么上课?...
  20. web前端网页设计与制作:HTML+CSS旅游网页设计——桂林旅游(3页) web前端旅游风景网页设计与制作 div静态网页设计

热门文章

  1. div搜索框与按钮不在一行_前阿里巴巴运营专家:搜索框的5大运营玩法
  2. OPENCV图像数据类型
  3. ads无法启用状态服务器,NAC ADSSO 无法工作在Microsoft 2008服务器版本
  4. html选择器_HTML的id选择器类选择器
  5. 计算机为什么会出现网络用户,告诉你电脑显示无internet访问权限怎么办
  6. mysql命令程序_MySQL命令大全经典版
  7. Redis学习笔记——初级
  8. ExtJS4.2学习(三)Grid表格(转)
  9. spcontent------spcollection.add(field)
  10. http request header 中的host行的作用