Dekorasi Container
Decoration merupakan bagian dari Container untuk styling. Pada decoration kita dapat menentukan warna background (solid/gradient color), shadow, border, border radius (membulatkan sudut), mengatur shape (bentuk), dan lain-lain.
Color
Contoh menentukan warna background dari container dengan decoration seperti berikut:
- Container(
- decoration: BoxDecoration(
- color: Colors.red,
- ),
- child: const Text(
- 'Hi',
- style: TextStyle(fontSize: 40),
- ),
- ),
Ketika dijalankan maka tampilan aplikasi akan seperti berikut:
Untuk menggunakan decoration cukup menambahkan parameter decoration pada Container lalu beri nilai BoxDecoration. Pada contoh di atas kita merubah warna Container menjadi merah dengan memberi parameter color pada BoxDecoration. Ada catatan penting ketika menggunakan color pada BoxDecoration, yaitu pastikan tidak memberi parameter color pada Container.
Shape
Contoh selanjutnya pada decoration adalah kita akan mengatur shape (bentuk) dari Container, contohnya sebagai berikut:
- Container(
- decoration: BoxDecoration(
- color: Colors.red,
- shape: BoxShape.circle,
- ),
- child: const Text(
- 'Hi',
- style: TextStyle(fontSize: 40),
- ),
- ),
Pada kode di atas kita menambahkan parameter shape dengan nilai BoxShape.circle. Artinya, bentuk dari Container tersebut akan berbentuk lingkaran. BoxShape memiliki opsi circle atau rectangle.