Gambar saya tidak dapat diubah ukurannya. Pertama saya telah meletakkan latar belakang di widget wadah. Setelah itu, saya menempatkan gambar logo di widget tengah menggunakan Image.assets. Masalah utama adalah bahwa ukuran gambar diubah ukurannya sesuai dengan tinggi dan lebarnya. Saat ini, saya mengkode dalam kerangka flutter menggunakan bahasa dart.
Saya melakukan pengkodean di Android Studio.
@override
Widget build(BuildContext context) {
return new MaterialApp(
debugShowCheckedModeBanner: false,
home: new Scaffold(
body: new Stack(
children: <Widget>[
new Container(
decoration: new BoxDecoration(
image: new DecorationImage(
image: new AssetImage("assets/imgs/home_bg.png"),
fit: BoxFit.cover,
)
),
),
new Center(
child: Image.asset("assets/imgs/home_logo.png",height: 300,width:300,),
)
],
),
),
);
Tidak ada pesan kesalahan yang ditampilkan. Kemudian juga gambar tidak diubah ukurannya.
Solusi
Bungkus widget image dengan expanded, sehingga pengaturan width dan heightnya dapat bekerja dengan baik.
Expanded(
child: Image.asset(
"assets/imgs/home_logo.png",height: 300,width:300,
),
),