关于Android命名空间的那些事,也就是xmlns这个

  我今天讲到的 Android 命名空间的概念不是基于 Java 的而是对应 xml 文件来说的,也就是 xmlns 这个,我们随便打开一个 Android 工程的xml文件看到最多的是下面这代码“<问号xml version="1.0" encoding="utf-8"问号>”(由于新浪博客这边的显示问题我把“?”换成了问号中文字符) 这行代码告诉我们的是一个版本是 1.0, 使用的字符编码为 UTF-8 。还有我们在 layout 文件中见到最多就是如下的这句代码,在初学 Android 的时候我估计百分之六十以上的同学没有注意到这个内容到底是干嘛的,只知道这样写就对了,就可以编译通过了,但并不知道这样的一句代码表示的什么意思。那我说的这句代码究竟是哪句呢? xmlns:android="http://schemas.android.com/apk/res/android"   就是这一句代码,我们都知道这样去用它,但实际上这一句的含义是什么?首先我们知道 xmlns 这个是 xml 命名空间的意思,这一句代码的意思也就是 android 这个 xml 命名空间的资源路径在如下的这里路径“ http://schemas.android.com/apk/res/android ”。那这个路径代表的究竟又是什么意思?首先 http://schemas.android.com/apk/res/ 这是 res 资源的标准前缀,后面的这个 android 是一个包名。也就是我们使用 android 命名空间的资源定义的路劲在 android 这个包名之下。那后面我们通过 android 引出的属性,例如一个 textview text 值我么直接就可以通过一下的代码进行设置了,如 android:text="@string/lostworld" 来进行设置了。那这样就很容易设置对应的那些值了。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TobiasLeeBeiJing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值