扩展的FloatingActionButton上的图标在左侧,我如何将图标放在右侧?文字之后
floatingActionButton: FloatingActionButton.extended(
onPressed: (){},
label: Text("Next",),
icon: Icon(Icons.arrow_forward,
),
),
floatingActionButtonLocation: FloatingActionButtonLocation.endFloat
答案 0 :(得分:1)
我认为您无法使用FloatingActionButton
来做到这一点,但可以将 RaisedButton 配置为看起来非常相似。
只需按与FloatingActionButton相同的方式使用它即可。
floatingActionButton: RaisedButton(
child: Container(
height: 50.0,
child: Row(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
const SizedBox(width: 16.0),
Text('Next', style: TextStyle(color: Colors.white, fontSize: 25),),
const SizedBox(width: 8.0),
Icon(Icons.arrow_forward, size: 30.0, color: Colors.white,),
const SizedBox(width: 20.0),
]),
),
color: Colors.blue,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30.0),
),
onPressed: () {
print('Do somenthing');
},
)
希望获得帮助。
答案 1 :(得分:1)
没有任何直接方法可以做到这一点。
但是,要解决此问题,您可以将Row
小部件(其中包含Text
和Icon
小部件)传递给label
参数。
floatingActionButton: FloatingActionButton.extended(
onPressed: () {},
label: Row(
children: <Widget>[Text("Proceed"), Icon(Icons.arrow_forward)],
),
icon: Container(),
),
希望有帮助。