Gauge组件问题,该如何解决?

如图所示,我这边使用了2个Gauge控件,第一个Gauge控件能完整展示。第二个控件的endAngle属性设置为231的时候出现问题

1,渲染位置没有从230开始。

2,渲染出来的颜色值不对。

Gauge组件问题,该如何解决?-鸿蒙开发者社区

HarmonyOS
2024-10-09 11:52:15
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

Gauge组件当设为渐变环时,若角度差太小无法渲染,可以调大角度或使用单色环。可以使用单色环通过改变Gauge的value参数实现数据值的调节,可通过定时器setTimeout进行数值的延迟加载。具体参数传递根据业务需求处理。文档和样例demo如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-gauge-V5

@Entry  
@Component  
struct GaugeTest {  
  @State num:number=1;  
  onPageShow() {  
    setTimeout(()=>{  
      this.num=30  
    },1000)  
  }  
  build() {  
    Column() {  
      Gauge({ value: this.num, min: 1, max: 100 }) {  
        Column() {  
          Text(this.num.toString())  
            .maxFontSize('60sp')  
            .minFontSize('30.0vp')  
            .fontWeight(FontWeight.Medium)  
            .fontColor("#ff182431")  
            .width('62%')  
            .textAlign(TextAlign.Center)  
            .margin({ top: '35%' })  
            .textOverflow({ overflow: TextOverflow.Ellipsis })  
            .maxLines(1)  
        }.width('100%').height('100%')  
      }  
      .startAngle(225)  
      .endAngle(135)  
      .colors(Color.Blue)  
      .width('80%')  
      .height('80%')  
      .indicator(null)  
      .strokeWidth(10)  
      .trackShadow({ radius: 7, offsetX: 7, offsetY: 7 })  
      .padding(10)  
      Row({space:20}){  
        Button('进度+1').onClick(()=>{  
          this.num+=1;  
        })  
        Button('进度-1').onClick(()=>{  
          this.num-=1;  
        })  
      }  
    }.margin({ top: 40 }).width('100%').height('100%')  
  }  
}
分享
微博
QQ
微信
回复
2024-10-09 18:01:48
相关问题
this传递问题如何解决
2187浏览 • 1回复 待解决
HarmonyOS路由问题如何解决
349浏览 • 1回复 待解决
ohpm publish 组问题如何解决
365浏览 • 1回复 待解决
IDE构建项目失败,如何解决
704浏览 • 1回复 待解决
真机联调报错如何解决
448浏览 • 1回复 待解决
HarmonyOS toast问题如何解决
797浏览 • 1回复 待解决
这个如何解决
4962浏览 • 1回复 待解决
事件分发冲突问题如何解决
416浏览 • 1回复 待解决
如何解决webview loaddata白屏问题
1216浏览 • 1回复 待解决
HarmonyOS如何解决数据存储问题
9083浏览 • 3回复 已解决
har多目标,多值问题如何解决
410浏览 • 1回复 待解决
如何解决预览流黑屏的问题
1209浏览 • 1回复 待解决
如何解决webview离线加载白屏问题
1241浏览 • 1回复 待解决
如何解决定位接口调用问题
322浏览 • 1回复 待解决
如何解决module相互依赖问题
1226浏览 • 1回复 待解决
如何解决文件的中文乱码问题
2772浏览 • 3回复 待解决
TAB菜单栏相关问题如何解决
278浏览 • 1回复 待解决
如何解决底层库无法调试的问题
954浏览 • 1回复 待解决