Duilib界面布局文件XML学习-XML文件简介

来源:互联网 发布:阅面科技 知乎 编辑:程序博客网 时间:2024/05/16 00:51

XML文件简介

Duilib界面库使用xml文件作为界面布局文件。Duilib通过加载解析xml文件及图片等资源,来绘制出界面。

xml文件在Duilib源码中会进行解析而绘制界面,故xml文件的元素名及功能是相对固定的(除非你更改源码)。

Duilib下的xml元素及功能说明,在Duilib源码根目录下的一个xml文件中(属性列表.xml)。


xml注释

<?xml version="1.0" encoding="utf-8" ?>

如上由<? ?>来包含,注释方式只此一种。


xml元素

<Window><HorizontalLayout><Button>

以上均为xml元素示例,可由“属性列表.xml”中查询更多。


xml元素属性

元素属性值在Duilib中是由双引号来标记的,其属性使用方法及意义在可在“属性列表.xml”中查询。

如:

<Window size="910,511" maxinfo="1366,728" caption="0,0,0,20" sizebox="4,4,4,4" alpha="205" bktran="true">
window为窗口根元素,其属性有size,maxinfo,caption等,其属性值在双引号中。


XML布局

从整体来看,布局及控件可采用绝对坐标或相对坐标方式。

绝对坐标方式,即元素坐标采用绝对像素值来定位。但此种方式便不适合于窗口界面的缩放功能。若缩放时,会因绝对坐标定位,窗口中的元素不会自动缩放。故应用很少。有些需要控件重叠的情况下,使用此方式较为方便,以防止因缩放时控件位置出错。

0 1