为什么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为什么生效
687浏览 • 1回复 待解决
Rect设置渐变显示异常
185浏览 • 0回复 待解决
HarmonyOS Badge文本颜色设置生效
162浏览 • 1回复 待解决
Rect组件支持渐变色填充吗?
188浏览 • 1回复 待解决
使用linearGradient属性色值渐变问题
156浏览 • 1回复 待解决
HarmonyOS 修改状态栏颜色生效
172浏览 • 1回复 待解决
类似边框颜色线性渐变
588浏览 • 1回复 待解决
文字背景颜色渐变显示
2088浏览 • 1回复 待解决
HarmonyOS margin生效
487浏览 • 1回复 待解决
DataPanel如何实现颜色渐变
386浏览 • 1回复 待解决
安卓里的LinearGradient什么代替?
3797浏览 • 1回复 待解决
HarmonyOS 下面demo为什么点击刷新?
242浏览 • 1回复 待解决
HarmonyOS @Observed生效问题
204浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2260浏览 • 1回复 待解决
如何实现组件边缘的颜色渐变
1880浏览 • 1回复 待解决
HarmonyOS expandSafeArea生效
171浏览 • 1回复 待解决