如何使StarRating小部件对齐左侧?
我尝试了这段代码,但没有效果
已更新完整代码
Scaffold(
appBar: AppBar(
title: Text((p1 != null ? p1.name : obj1 != null ? obj1.p_name : "")),
),
body: Align(
alignment: Alignment.topLeft,
child: StarRating(
size: 20,
rating: 4.5,
color: Colors.greenAccent,
),
)
);
答案 0 :(得分:0)
您必须修改 flutter_rating.dart 文件。
原始构建方法:
new Material(
type: MaterialType.transparency,
child: new Center(
child: new Row(
mainAxisAlignment: MainAxisAlignment.center,
children: new List.generate(
starCount,
(index) => buildStar(context, index),
),
),
),
);
只需删除Row Widget的Center Widget和center属性。
像下面一样。
new Material(
type: MaterialType.transparency,
child: new Row(
children: new List.generate(
starCount,
(index) => buildStar(context, index),
),
),
);
我希望它对您有用。