#flutter #dart
#flutter #dart
Вопрос:
Я должен добавить разделительную линию между тремя таблицами, как мы можем добавить? Потому что он говорит: тип элемента ‘Divider’ не может быть назначен типу списка ‘TableRow’
Комментарии:
1. оберните TableRow с помощью Table и добавьте атрибут границы
2. опубликуйте свой код.
Ответ №1:
Вы можете попробовать этот способ, если вам нужна только нижняя строка.
body: Table(
border:
TableBorder(bottom: BorderSide(), horizontalInside: BorderSide()),
children: [
TableRow(children: [
Icon(Icons.access_alarm_outlined),
Icon(Icons.access_alarm_outlined),
Icon(Icons.access_alarm_outlined),
]),
TableRow(children: [
Icon(Icons.access_alarm_outlined),
Icon(Icons.access_alarm_outlined),
Icon(Icons.access_alarm_outlined),
])
],
)
Ответ №2:
Обычно вы не можете вернуть разделитель в строку таблицы. Но вы можете сделать аналогично. Оберните свой TableRow с помощью Table и добавьте свойство border . Запустите этот код и посмотрите, как он работает.
Container(
color: Colors.white,
padding: EdgeInsets.all(20.0),
child: Table(
border: TableBorder.all(color: Colors.black),
children: [
TableRow(children: [
Text('Cell 1'),
Text('Cell 2'),
Text('Cell 3'),
]),
TableRow(children: [
Text('Cell 4'),
Text('Cell 5'),
Text('Cell 6'),
])
],
),
)