#flutter #dart #flutter-layout
#флаттер #dart #флаттер-макет
Вопрос:
Как разделить на две части компоненты диалогового окна предупреждения, как показано на рисунке ниже.
т.е. кнопка «Ok» отделена от основного корпуса
Комментарии:
1. Что, если вы просто создадите прозрачный диалог оповещения с основным текстом и кнопкой OK в нем?
2. @AlexRadzishevsky Я не получил вашего ответа. Пожалуйста, не могли бы немного прояснить это
3. @AlexRadzishevsky Я не понял, как я могу отделить кнопку «ок» от основного корпуса
4. для этого нет ограничений, вы не мыслите нестандартно, существует color Colors.transperent, который сделает фон диалога прозрачным и установит высоту равным 0, содержимое должно быть двумя контейнерами, форма второго контейнера должна быть кругом, вот и все
Ответ №1:
вот вам рабочий код
class Demo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.grey[400],
body: Dialog(
elevation: 0,
backgroundColor: Colors.transparent,
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Container(
height: 256,
color: Colors.white,
),
const SizedBox(height: 20,),
FlatButton(onPressed: (){}, child: const Text("OK"),shape: const CircleBorder(),color: Colors.white,)
],
),
),
);
}
}