HarmonyOS Badge文本颜色设置不生效

Badge({  
  count: this.filterCount,  
  position: BadgePosition.RightTop,  
  style: { badgeSize: 12, badgeColor: '#FA2A2D', color: Color.White }  
}) {  
  Text('筛选')  
    .fontColor(0x666666)  
    .fontSize(15)  
}

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

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)
分享
微博
QQ
微信
回复
2024-10-15 16:43:29
相关问题
HarmonyOS 修改状态栏颜色生效
303浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 生效
686浏览 • 1回复 待解决
HarmonyOS stack设置圆角生效
25浏览 • 1回复 待解决
ConstraintSize尺寸设置生效
2373浏览 • 1回复 待解决
通过WindowProperties设置属性生效
2144浏览 • 1回复 待解决
HarmonyOS 设置了icon和label生效
315浏览 • 1回复 待解决
Tab 设置 barBackgroundColor为透明生效
288浏览 • 1回复 待解决
HarmonyOS margin生效
613浏览 • 1回复 待解决
List组件的initialIndex属性设置生效
2248浏览 • 1回复 待解决