Android 资源引用

命名空间:命名空间即为避免不同开发包变量冲突,如甲公司、乙公司均出了开发包,两个开发包大量变量名相同,为避免冲突,两个公司都给开发包规定了命名空间,引用开发包中的变量时必须添加命名空间名

android为例:xml文件中第一个元素

设置命名空间xmlns:android=”http://schema.android.com/apk/res/android”

android:layout_width=”match_parent”

意义为”http://schema.android.com/apk/res/android”:layout_width=”match_parent”(当然xml规范不允许这样写,此处只是表达含义)

 

URI URL URN

关系:URL.URNURI的子集

 

URIUniform Resoure Identifier 统一资源标识符

URLUnifrom Resoure Locater 统一资源定位符

URNUnifrom Resoure Name 统一资源名称

 

URI[scheme:]schema-specific-part

例:

http://www.baidu.com/

mailto:xxx@xxx.xx

URL:三部分:协议、IP主机、主机资源的具体地址

例:

file://a:1234/b/c/d.txt

http://www.baidu.com/

URN:URN仅用于命名,而不指定地址。

URN定义某事物的身份,而URL提供查找该事物的方法。

例:

ISBN 0486275574(urn:isbn:0-486-27557-4)无二义性地标识出莎士比亚的戏剧《罗密欧与 朱丽叶》的某一特定版本

 

android中的资源引用:

一、@引用资源,格式:@[package:]type/name

android:textColor=”@android:color/opaque_red”

二、@*引用系统的非public资源,格式:@*android:type/name

@*android:type/name:可以调用系统定义的所有资源

@android:type/name:只能够调用public属性的资源

PS:没有在public.xml中声明的资源是google不推荐使用的

三、?引用主题属性,格式

改变当前主题提供的标准来改变UI元素的外观

android:textColor=”?android:textDisabledColor”

四、@+在创建或引用资源,格式:@+type/name

@+id/Text 新建一个资源ID

@id/Text 应用现有已定义的资源ID,包括系统ID

@android:id/Text 引用系统ID,等效于@id/Text

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值