为什么linearGradient 颜色渐变在rect 图形上不生效?

为什么linearGradient 颜色渐变在rect 图形上不生效?-鸿蒙开发者社区

如上图代码,写了一个rect 的颜色渐变,但是最终显示是黑色的?为什么呢?


DevEco Studio
UI
2024-01-03 13:04:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Claphame

Rect组件有一个属性为fill,默认值为Color.Black,linearGradient属性应该是到背景色上去了,你可以尝试把圆角变大一点,然后把fill的颜色写成Color.Transparent。就可以看出差别了

参考文档:

​https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/ts-drawing-components-rect-0000001427902488-V3​

分享
微博
QQ
微信
回复
2024-01-03 14:55:18
相关问题
Left、Top为什么生效
364浏览 • 1回复 待解决
类似边框颜色线性渐变
287浏览 • 1回复 待解决
文字背景颜色渐变显示
1008浏览 • 1回复 待解决
如何实现组件边缘的颜色渐变
778浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
1221浏览 • 1回复 待解决
容器组件onVisibleAreaChange生效
670浏览 • 1回复 待解决
安卓里的LinearGradient什么代替?
2815浏览 • 1回复 待解决
使用position之后height生效
963浏览 • 1回复 待解决
通过WindowProperties设置属性生效
893浏览 • 1回复 待解决
textfield的截断属性生效
1564浏览 • 1回复 待解决
音频播放长时任务生效
718浏览 • 1回复 待解决
在嵌套组件中Scroll生效
964浏览 • 1回复 待解决
Web组件的onKeyEvent键盘事件生效
798浏览 • 1回复 待解决