HarmonyOS Badge文本颜色设置不生效

Badge({  
  count: this.filterCount,  
  position: BadgePosition.RightTop,  
  style: { badgeSize: 12, badgeColor: '#FA2A2D', color: Color.White }  
}) {  
  Text('筛选')  
    .fontColor(0x666666)  
    .fontSize(15)  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

文本颜色设置的是白色,显示的黑色。

HarmonyOS
2024-10-15 11:55:09
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

发现是由于button按钮的buttonStyle属性导致,建议将其改成:

Button() {  
  Row() {  
    Badge({  
      count: this.filterCount,  
      position: BadgePosition.RightTop,  
      style: { badgeSize: 12, badgeColor: '#FA2A2D' ,color:Color.White}  
    })  
    {Text('筛选').fontColor(0x666666).fontSize(15)}  
    Image($r("app.media.arrowicon_down_selectedtap"))  
      .width(15)  
      .height(15)  
    Badge({  
      count: 1,  
      position: BadgePosition.RightTop,  
      style: { badgeSize: 16, badgeColor: '#FA2A2D' }  
    })  
  }  
}.height(30)  
.backgroundColor(Color.Transparent)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
分享
微博
QQ
微信
回复
2024-10-15 16:43:29


相关问题
HarmonyOS 单行超长文本换行生效
363浏览 • 1回复 待解决
HarmonyOS 修改状态栏颜色生效
781浏览 • 1回复 待解决
HarmonyOS 多行文本中间省略生效
285浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2870浏览 • 1回复 待解决
HarmonyOS stack设置圆角生效
665浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
1463浏览 • 1回复 待解决
通过WindowProperties设置属性生效
2590浏览 • 1回复 待解决
Tab 设置 barBackgroundColor为透明生效
540浏览 • 1回复 待解决
HarmonyOS 设置了icon和label生效
793浏览 • 1回复 待解决
HarmonyOS 设置安全区域生效
497浏览 • 1回复 待解决