每次看到有人晒出配色惊艳的App,评论区总有一堆人在问颜色积木怎么用。颜色模块看起来简单——就三个积木块,但实际用起来,"为什么我设的颜色跟想的不一样"这一个问题就能聊半天。下面汇总了社区里关于颜色积木最高频的8个问题,一次性说透。
A: 那70种是系统预置的快捷色板,不是只能用这70种。两个方法:
[255, 0, 0]就是纯红-65536A: 3个参数=RGB,透明度默认100%。4个参数=RGB+Alpha(0-255),0代表完全透明。要做半透明遮罩或悬浮阴影,记得加第4个参数。
A: 返回[R, G, B],三个值0-255。看到负数是因为App Inventor 2内部颜色用32位有符号整数存的,预设颜色用负数表示很正常,走一遍拆解颜色再观察就是可读的RGB分量。
A: 是的,组件上颜色相关属性(BackgroundColor、TextColor、PaintColor等)都能用颜色块赋值。注意背景和文本颜色是不同属性入口,画布画画要用PaintColor。
A: 颜色积木不支持直接做渐变色。变通方案:在画布上画多条彩色矩形排成渐变效果;或用外部工具做渐变图设置到组件的Image属性。
A: 大概率是屏幕色域差异。PC浏览器和Android真机的显色逻辑不同。确认RGB值不溢出、Alpha设成255强制不透明,再用拆解颜色积木检查实际运行值。
A: 组件不消失,只是完全透明看不见了,还能响应点击事件。这个特性很有用:做隐形热点区域、渐入动画、夜间模式遮罩层都用得上。
A: 两种方式:用TinyDB存颜色整数值,App启动加载;或用全局变量存颜色列表做"调色板",按索引取用,一次定义全App统一。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。