Таблица Flutter отображает данные, но не в правильном формате
Я работаю с некоторым кодом, но таблица FLutter не отображает данные правильно, это как-то перекрывает данные. Table (defaultColumnWidth: FlexColumnWidth (1.0), defaultVerticalAlignment: TableCellVerticalAlignment.middle, border: TableBorder.all (), // Позволяет добавить украшение границы вокруг дочерних элементов таблицы: const [TableRow (children:[Text ('Year'), Text ('Lang'), Text ('Author'),]),TableRow (дочерние элементы:[Text ('1990'), Text ('Eng'), Text ('ASD'),]),
]
),[enter image description here][1]
1 ответ
Следовать этому :
import 'package:flutter/material.dart';
void main() {runApp(MyApp());}
class MyApp extends StatefulWidget {
@override
_TableExample createState() => _TableExample();
}
class _TableExample extends State<MyApp> {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Flutter Table Example'),
),
body: Center(
child: Column(children: <Widget>[
Container(
margin: EdgeInsets.all(20),
child: Table(
defaultColumnWidth: FixedColumnWidth(120.0),
border: TableBorder.all(
color: Colors.black,
style: BorderStyle.solid,
width: 2),
children: [
TableRow( children: [
Column(children:[Text('Website', style: TextStyle(fontSize: 20.0))]),
Column(children:[Text('Tutorial', style: TextStyle(fontSize: 20.0))]),
Column(children:[Text('Review', style: TextStyle(fontSize: 20.0))]),
]),
TableRow( children: [
Column(children:[Text('Javatpoint')]),
Column(children:[Text('Flutter')]),
Column(children:[Text('5*')]),
]),
TableRow( children: [
Column(children:[Text('Javatpoint')]),
Column(children:[Text('MySQL')]),
Column(children:[Text('5*')]),
]),
TableRow( children: [
Column(children:[Text('Javatpoint')]),
Column(children:[Text('ReactJS')]),
Column(children:[Text('5*')]),
]),
],
),
),
])
)),
);
}
}