【Android】安卓布局文件中xmlns属性

原创 2015年11月19日 18:53:38

定义及使用

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.CircleWithNumber
                android: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 的作用及其自定义

xmlns:android="http://schemas.android.com/apk/res/android的作用是 这个是xml的命名空间,有了他,你就可以alt+/作为提示,提示你输入什么...

Android中如何使用xmlns

工作中时常需要自定义控件,

Android 自定义属性与xmlns

xmlns:android="http://schemas.android.com/apk/res/android"  在新建xml文件的时候

Android 自定义xmlns

Android 自定义的xmlns其实很简单,语法规则是: 在使用到自定义View的xml布局文件中需要加入xmlns:前缀=http://schemas.android.com/apk/res/你...
  • bruce_Ke
  • bruce_Ke
  • 2011年10月27日 16:45
  • 18565

使用 XMLNS:APP 出现 ERROR 的问题

有一些属性需要使用 app 这个 name space app:orientation app:columnCount app:rowCount app:alignmentMode ap...

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

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

Android布局文件的属性值解析

  • 2011年10月19日 17:27
  • 2KB
  • 下载

安卓布局文件代码

  • 2014年05月25日 18:04
  • 1KB
  • 下载

Android布局文件中的各种属性

第一类:属性值为true或false Android:layout_centerHrizontal 水平居中 Android:layout_centerVertical 垂直居中 Android...
  • ArmyFai
  • ArmyFai
  • 2012年07月27日 16:44
  • 444

Android布局文件.xml中的自定义属性(结合封装的自定义View)

AndroidManifest.xml
  • lvyoujt
  • lvyoujt
  • 2016年03月12日 22:14
  • 802
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Android】安卓布局文件中xmlns属性
举报原因:
原因补充:

(最多只允许输入30个字)