[flutter] 플러터 Table 위젯에서 셀 내용 정렬하기
플러터(Table)[https://api.flutter.dev/flutter/widgets/Table-class.html]을 사용하면 표 형식으로 데이터를 표시할 수 있습니다. 이때, 각 셀의 내용을 정렬하려면 TableCell
위젯을 이용하여 각 셀마다 다르게 설정할 수 있습니다.
아래 예제는 Table 위젯에서 TableCell을 사용하여 셀 내용을 정렬하는 방법을 보여줍니다.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Table Alignment Example'),
),
body: Center(
child: Table(
border: TableBorder.all(),
children: [
TableRow(
children: [
TableCell(
verticalAlignment: TableCellVerticalAlignment.middle,
child: Center(child: Text('중앙 정렬')),
),
TableCell(
verticalAlignment: TableCellVerticalAlignment.bottom,
child: Center(child: Text('하단 정렬')),
),
],
),
TableRow(
children: [
TableCell(
verticalAlignment: TableCellVerticalAlignment.top,
child: Center(child: Text('상단 정렬')),
),
TableCell(
verticalAlignment: TableCellVerticalAlignment.middle,
child: Center(child: Text('중앙 정렬')),
),
],
),
],
),
),
),
);
}
}
위 예제에서는 verticalAlignment
속성을 사용하여 각 TableCell의 내용을 상단, 중앙, 하단으로 정렬하였습니다.
플러터 Table 위젯에서 셀의 내용을 정렬하는 방법에 대해서 알아보았습니다. 필요에 따라서 TableCell을 활용하여 원하는 형태로 표를 꾸밀 수 있습니다.