Enhance 拓展:界面增强扩展
可以设置组件的背景色(渐变色)、背景图像、边框、圆角矩形、外边距、内边距、高程、使用自定义字体等。
一般搭配 ColorUtilities 拓展,可以使用16进制颜色,如:#ccc。
示例截图:

属性块
设置背景颜色及圆角
背景颜色 fillColor、边框宽度 borderWidth、边框颜色 borderColor、圆角半径 roundRadius。
“圆角半径可以是一个数字(同时设置四个角),或者是四个数字用逗号隔开(顺时针分别设置左上、右上、右下、左下)。

设置背景图片及圆角
背景图片 imagePath、边框宽度 borderWidth、边框颜色borderColor、圆角半径roundRadius。
imagePath:以//开始表明是素材,以/sdcard/开始表明是在外部存储卡。
“圆角半径可以是一个数字(同时设置四个角),或者是四个数字用逗号隔开(顺时针分别设置左上、右上、右下、左下)。

设置外边距
设置组件的外边距margin。外边距可以是一个数字(同时设置四个方向),或者是四个数字用逗号隔开(分别设置左、上、右、下)。

设置内边距
设置组件的内边距padding。内边距可以是一个数字(同时设置四个方向),或者是四个数字用逗号隔开(分别设置左、上、右、下)。

设置高程
设置组件的高程elevation。会在组件周围显示阴影效果(必须提前设置背景)

设置自定义字体
设置组件字体。fontName字体名以//开始表明字体在素材库,以/sdcard/开始表明在外部存储卡。

其他
组件component那里不仅可以接布局,还可以接标签、按钮等。更多可能等你去发现~~
使用案例
制作卡片式信息栏
在设计器中添加一个垂直布局和几个标签,将布局传给 Enhance 的背景、边框和间距积木:
when Screen1.Initialize() {
KevinkunEnhance1.SetBgColor(垂直布局_卡片, "#FAFAFA", 0)
KevinkunEnhance1.SetRoundCorner(垂直布局_卡片, 16)
KevinkunEnhance1.SetBorder(垂直布局_卡片, 1, "#DDDDDD")
KevinkunEnhance1.SetPadding(垂直布局_卡片, 16)
KevinkunEnhance1.SetElevation(垂直布局_卡片, 4)
}
上方的圆角、背景图片、边距和高程截图分别对应这个案例中的常用配置;同一套积木也可以应用到按钮和标签。
拓展下载
- .aix 拓展下载:
扫码添加客服咨询