初遇 soui2 基本用法

soui2布局教程:
https://soui2.github.io/SOUIWiki/?file=002-%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/005-%E7%AC%AC%E4%BA%94%E7%AF%87%EF%BC%9A%E5%9C%A8SOUI%E4%B8%AD%E4%BD%BF%E7%94%A8XML%E5%B8%83%E5%B1%80%E5%B1%9E%E6%80%A7%E6%8C%87%E5%BC%95

来源soui官方demo页面的学习

资源声明与使用:
uires.idx资源文件定义资源【包含类型:定义了UIDEF,ICON,CURSOR,LAYOUT,IMGX,GIF,rtf,script,translator,其他自定义不超过30个字符长度的类型】
例子:
<IMGX>
<file name="jpg_bkgnd" path="image\Tulips.png" />
</IMGX>
解析:
name为资源定义后的名称, path为资源的相对路径

skin.xml skin为根节点:
例子:
<imglist name="skin_bkgnd" src="IMGX:jpg_bkgnd" />
解析:name声明定义资源后的对象名, src:声明资源的来源,自动去uires.idx资源文件查找


page_misc.xml 页面剖析
例子:
<page title="SetWindowRgn">
<scrollview pos="0,0,-0,-0" viewSize="-1,-1">
<window name="wnd_rgn" pos="100,100,@100,@50" offset="-0.5,-0.5" colorBkgnd="#ff000088" cursor="hand" class="cls_border">Region</window>
<imageMask pos="{0,[10,@100,@100" skin="skin_avatar" mask="imgx:png_mask.g"/>
<text pos="{0,[10">image mask</text>
<img pos="0,[0" skin="skin_bkgnd"/>
</scrollview>
</page>
解析:
soui中需要引用uires.idx资源文件,则需要在init.xml中的skins结节中做声明

XML知识回顾:
例子1:set是属性
<person sex="female">
<firstname>Anna</firstname>
<lastname>Smith</lastname>
</person>

例子2:set是元素
<person>
<sex>female</sex>
<firstname>Anna</firstname>
<lastname>Smith</lastname>
</person>

控件必须有一个skin.xml设置的skin才能设置其样式

posted on   流若浅  阅读(354)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示