文档管理中心
FAQ应用框架开发UI框架组件使用Text组件设置opacity后,文字颜色在整体透明度基础上叠加了一个透明,应该如何处理

Text组件设置opacity后,文字颜色在整体透明度基础上叠加了一个透明,应该如何处理

通过给组件设置renderGroup(true)或者blendMode(BlendMode.SRC_OVER, BlendApplyType.OFFSCREEN)来实现。

可以参考如下示例:

收起
自动换行
深色代码主题
复制
  1. @Entry
  2. @Component
  3. struct Index {
  4. build() {
  5. Row() {
  6. Column() {
  7. Text('你好')
  8. .width(200)
  9. .height(100)
  10. .fontColor(Color.White)
  11. .backgroundColor(Color.Blue)
  12. .fontSize(20)
  13. .textAlign(TextAlign.Center)
  14. .opacity(0.3)
  15. .margin(20)
  16. Text('你好')
  17. .width(200)
  18. .height(100)
  19. .fontColor(Color.White)
  20. .backgroundColor(Color.Blue)
  21. .fontSize(20)
  22. .textAlign(TextAlign.Center)
  23. .opacity(0.3)
  24. .renderGroup(true)
  25. }
  26. .width('100%')
  27. }
  28. .height('100%')
  29. }
  30. }
在 FAQ 中进行搜索
请输入您想要搜索的关键词