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

本文详细解释了Android中XML命名空间的概念,特别是xmlns属性的作用及其意义,并介绍了如何使用android命名空间来引用资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  我今天讲到的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引出的属性,例如一个textviewtext值我么直接就可以通过一下的代码进行设置了,如android:text="@string/lostworld"来进行设置了。那这样就很容易设置对应的那些值了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

TobiasLeeBeiJing

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

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

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

打赏作者

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

抵扣说明:

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

余额充值