如何根据进度条的百分比对齐图标?

问题描述

我正在使用百分比指标库,我需要根据进度条的百分比来对齐图标。

enter image description here

解决方法

您可以在下面复制粘贴运行完整代码
您可以删除vh并向Wrap提供widthheightvalue
并使用ProgressBarView旋转图标
代码段

Transform.rotate

工作演示

enter image description here

完整代码

Container(width: 400,height: 40,child: ProgressBarView(value: .9,)),Divider(),Container(width: 300,child: ProgressBarView(value: .7,Container(width: 100,child: ProgressBarView(value: .4,...
class ProgressBarView extends StatelessWidget {
ProgressBarView({this.value});
... 
    return Container(
          color: Color(0Xffe6e6e6),padding: EdgeInsets.only(left: 2,right: 2),child: Stack(fit: StackFit.loose,children: [
            LinearProgressIndicator(
                value: value,valueColor: AlwaysStoppedAnimation<Color>(Colors.red),backgroundColor: Colors.grey,minHeight: 40),
,

不确定如何将图标放置在进度栏顶部,但是如果您使用的是Stack,则可能会有所帮助

Stack(
        children: [
          LinearProgressIndicator(
            value: _value,minHeight: 40
          ),LayoutBuilder(
                builder: (context,constrains) {
                  //5 is just the right padding
                  var leftPadding = constrains.maxWidth * _value - _iconSize - 5; 
                  var topPadding = (constrains.maxHeight - _iconSize) / 2;
                  return Padding(
                    padding: EdgeInsets.only(left: leftPadding,top: topPadding),child: Icon(
                      Icons.airplanemode_active,size: _iconSize.toDouble()
                    ),);
                }
            )
        ]
      ),

看看这个codepen https://codepen.io/fcontreras-the-bashful/pen/GRZpRyg

,

我这样说,但这对我不起作用:

class ProgressBarView extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    
    return Container(
      
      color: Color(0Xffe6e6e6),child: Wrap(
      children: <Widget>[
new Stack(
        children: [
          LinearProgressIndicator(
            value: _value,],),);
  }
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...