为什么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为什么生效
726浏览 • 1回复 待解决
Rect设置渐变显示异常
216浏览 • 0回复 待解决
HarmonyOS Badge文本颜色设置生效
194浏览 • 1回复 待解决
Rect组件支持渐变色填充吗?
226浏览 • 1回复 待解决
HarmonyOS 修改状态栏颜色生效
233浏览 • 1回复 待解决
使用linearGradient属性色值渐变问题
199浏览 • 1回复 待解决
类似边框颜色线性渐变
618浏览 • 1回复 待解决
文字背景颜色渐变显示
2130浏览 • 1回复 待解决
DataPanel如何实现颜色渐变
476浏览 • 1回复 待解决
HarmonyOS margin生效
538浏览 • 1回复 待解决
HarmonyOS 下面demo为什么点击刷新?
271浏览 • 1回复 待解决
如何实现组件边缘的颜色渐变
1924浏览 • 1回复 待解决
abiFilters配置生效
338浏览 • 1回复 待解决
HarmonyOS expandSafeArea生效
220浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2337浏览 • 1回复 待解决
HarmonyOS @Observed生效问题
289浏览 • 1回复 待解决