когда я создаю виджет переключателя внутри ящика, он занимает всю возможную ширину, чтобы заполнить ширину ящика, я попытался обернуть его контейнером и sizeBox, чтобы уменьшить его ширину, но это не сработало. вот изображение, которое показывает результат моего кода
изображение приложения здесь
class MainPage extends StatefulWidget {
@override
_MainPageState createState() => _MainPageState();
}
bool value = false;
bool newValue = true;
class _MainPageState extends State<MainPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Test App'),
centerTitle: true,
),
drawer: Drawer(
child: ListView(
children: <Widget>[
DrawerHeader(
child: Text('Drawer Header'),
),
ListTile(
title: Text('Tile 1'),
),
SizedBox(
width: 50,
child: Switch(
value: value,
onChanged: (bool newValue) {
setState(() {
value = newValue;
});
},
),
)
],
),
),
);
}
}