为什么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
相关问题
ConstraintSize尺寸设置生效
134浏览 • 1回复 待解决
安卓里的LinearGradient什么代替?
2086浏览 • 1回复 待解决
文字背景颜色渐变显示
107浏览 • 1回复 待解决
使用position之后height生效
91浏览 • 1回复 待解决
通过WindowProperties设置属性生效
103浏览 • 1回复 待解决
textfield的截断属性生效
779浏览 • 1回复 待解决
如何实现组件边缘的颜色渐变
68浏览 • 1回复 待解决
Web组件的onKeyEvent键盘事件生效
149浏览 • 1回复 待解决
List组件的initialIndex属性设置生效
81浏览 • 1回复 待解决
创建的单例换了页面后生效问题
100浏览 • 1回复 待解决
用数组变量控制组件属性生效
94浏览 • 1回复 待解决
color使用color: 'rgba(0, 0, 255, .5)'生效
108浏览 • 1回复 待解决
服务卡片更新生效
1569浏览 • 0回复 待解决
ohos.net.socket (Socket连接)链接
3116浏览 • 1回复 待解决