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

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

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


DevEco Studio
UI
2024-01-03 13:04:02
3588浏览
收藏 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为什么生效
1631浏览 • 1回复 待解决
HarmonyOS 为什么calc生效
830浏览 • 1回复 待解决
Span设置backGroundColor生效为什么
1176浏览 • 1回复 待解决
Rect设置渐变显示异常
897浏览 • 0回复 待解决
Rect组件支持渐变色填充吗?
877浏览 • 1回复 待解决
HarmonyOS linearGradient渐变色问题
517浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置生效
1019浏览 • 1回复 待解决
使用linearGradient属性色值渐变问题
924浏览 • 1回复 待解决
HarmonyOS 修改状态栏颜色生效
1050浏览 • 1回复 待解决
HarmonyOS Tab颜色渐变宽度渐变
802浏览 • 1回复 待解决
文字背景颜色渐变显示
2766浏览 • 1回复 待解决
类似边框颜色线性渐变
1310浏览 • 1回复 待解决