要在水平堆栈视图中对齐标签和开关,你可以使用Align
小部件来控制对齐方式。以下是一个示例代码:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Align Example',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Scaffold(
appBar: AppBar(
title: Text('Align Example'),
),
body: Center(
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Container(
margin: EdgeInsets.only(right: 8.0),
child: Text(
'标签',
style: TextStyle(fontSize: 18.0),
),
),
Align(
alignment: Alignment.centerLeft,
child: Switch(
value: true,
onChanged: (value) {},
),
),
],
),
),
),
);
}
}
在上述代码中,我们使用Row
小部件将标签和开关水平排列在一行中。我们使用Container
小部件将标签包装起来,并使用margin
属性添加右边距。然后,我们使用Align
小部件将开关左对齐,并设置alignment
属性为Alignment.centerLeft
。这样,标签和开关就会在水平方向上对齐。
请注意,以上示例中的代码只是一个简单的示例,你可以根据自己的需求进行调整和修改。
上一篇:标签和金额的字符串插值(右对齐)
下一篇:标签和控件未正确对齐