[flutter] 플러터 GridView에서 아이템의 배경색과 테두리를 설정하는 방법은?
다음은 간단한 예제 코드입니다.
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('GridView Example')),
body: GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 3,
),
itemCount: 16,
itemBuilder: (BuildContext context, int index) {
return Container(
margin: EdgeInsets.all(8),
decoration: BoxDecoration(
color: Colors.blue,
border: Border.all(color: Colors.black, width: 2),
),
child: Center(
child: Text('Item $index'),
),
);
},
),
),
);
}
}
위의 예제에서는 GridView의 각 아이템을 Container 위젯으로 만들고, 해당 Container 위젯의 decoration
속성을 사용하여 배경색과 테두리를 설정했습니다. Color
속성은 배경색을, Border
속성은 테두리를 나타냅니다.
이와 같이 간단히 GridView의 아이템에 배경색과 테두리를 설정할 수 있습니다. 원하는 색상과 스타일에 맞게 속성을 변경하여 사용하시면 됩니다.