egret.eui皮肤与组件(2)

本文详细介绍了如何使用egret EUI扩展库来创建自定义组合组件,如Button和ProgressBar,并提供了制作自定义皮肤的方法。内容涵盖组件状态管理、布局应用以及子组件的分组策略,帮助提升EUI皮肤的灵活性和可维护性。
摘要由CSDN通过智能技术生成

* 使用egret EUI扩展库使用


1. 自定义组合组件(Button和ProgressBar)的制作:

* 需要EUI自带Button和ProgressBar皮肤

* Button组件由三个子组件构成: image, label(labelDisplay), image(iconDisplay)

* ProgressBar由三个子组件构成: image(track) 轨道, image(thumb) 滑块, label(labelDisplay) 文字

* 按照EUI自带Button和ProgressBar皮肤结构写自定义皮肤(如ButtonType1Skin.exml和ProgressBarType1.exml)

* 在需要使用自定义Button和Progress的皮肤上先引入EUI自带Button和ProgressBar皮肤组件, 把该组件使用的皮肤设置为对应的自定义皮肤ButtonType1Skin.exml或ProgressBarType1.exml

* Button组件对应三种状态(states=up, down, disabled), ButtonType1Skin.exml在设计模式中分别创建三种状态, 并修改对应ui


* ProgressBar组件需要注意皮肤初始的thumb宽度会被默认为100%进度, 因此thumb宽度需要拉宽至期望设计的100%宽度处


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值