xml文件关键字 & xml名称空间

<?xml version="1.0" encoding="utf-8"?>
    <!--在ADT21之后,安卓布局文件已经不再需要该行代码-->
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.android.mysunshine.DetailActivity"
    tools:ignore="MergeRootFrame" />

 

1、fill_parent:

2、match_parent:

3、wrap_content:

 

1、fill_parent

设置一个构建的布局为fill_parent将强制性的使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大致一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。

 

2、match_parent

Android2.2中match_parent和fill_parent是一个意思,两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况,你就需要用fill_parent了。

 

3、wrap_content

设置一个视图的尺寸为wrap_content将强制性的使视图扩展以显示全部内容。以TextView和Imagew控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。

 

 

 

 

 

xml文件关键字

SGML--Standard Generalized Marked Language 标准通用标记语言
GML--Generalized Marked Language 通用标记语言
XML--Extesible Markup Language 可扩展标记语言
SAX--Simple API for XML,由XML-DEV邮件列表的成员开发的处理XML的接口
DOM--Document Object Model 文档对象模型,W3C组织推荐的处理XML的标准接口
IDL--Interface Definition Language 接口定义语言
JAXP--Java API For XML Processing 
document entity--文档实体
root--根
document element--文档元素
parsed entity--已分析的实体,通过名字来引用
unparsed entity--未分析的实体,通过ENTITY或ENTITIES属性中的名字来调用
markup--标记
tag--标签
CDATA--character data字符数据

详见CSDN博客:http://blog.csdn.net/swfhcsdn/article/details/1739795 

xml名称空间定义时有两种形式:
1.<元素名 xmlns:prefixname="URI">
素名是指你在哪个元素上声明名称空间,在这个元素上声明的空间适用于它的元素和属性,以及该元素内容中的所有元素及其属性。
URI是标识该名称空间的名称空间名字,prefixname给出名称空间前缀的名称,该前缀用于将元素及属性的名字与URI关联在一起。
需要注意的是,在这样的声明中,名称空间的名字不能为空("")。如果有两个一相同的URI,则认为它们标识了同一个名称空间。
xml名称空间可以作为限定名(qualified names)出现,限定名包含了一个以冒号分隔的名称空间前缀和一个本地部分(local part),
例子:
<baidu xmlns:baidu="百度">
这里声明了一个名称空间,名字是“百度”(不包括引号),这样可以直接使用page这个简短的前缀来作为属性或元素限定的名字,
例如<baidu:news,表示news这个元素属于baidu所关联的名称空间,当XML处理时,将前面缀替换成所关联的URI。
注意:名称空间名字可以是不包含冒号的任何合法的XML名称。但xml和xmlns不能使用,xml在1.0中被用于xml:space和xml:lang,
被定义为与名称空间名字http://www.w3.org/XML/1998/namespace绑定,前缀xmlns仅仅用于声明名称空间的绑定,它被定义为与名称空间http://www.w3.org/2000/xmlns/绑定。

2.<元素名 xmlns="URI">
这样的默认声明中,URI属性值可以为空("")。
例子:
<baidu xmlns="谷歌">

声明了一个“谷歌”的默认名字空间

详见博客:http://blog.csdn.net/swfhcsdn/article/details/1739801 

 

 

转载于:https://my.oschina.net/FZUXMUBMW/blog/404427

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值