Если я установлю размеры ячейки с размером, адаптируется ли она к устройству, на котором запущено приложение?
Я создал простое игровое изображение, которое я хотел бы использовать в качестве кнопки в моем проекте. Я сделал это в виде кликабельной иконки, и сначала она была маленькой. Затем я положил его в размерную коробку и установил ширину и высоту коробки, чтобы значок выглядел хорошо на моем устройстве, телефоне Samsung.
Тогда я подумал, что произойдет с размером иконки, если я запусту его на устройстве другого размера, чем мой телефон Samsung. Будет ли значок адаптироваться к экрану, на котором он отображается, или размер будет фиксированным, чтобы соответствовать только моему экрану? Если самый последний, могу ли я как-нибудь сделать так, чтобы иконка сама «изменила размер», чтобы она хорошо смотрелась как на больших, так и на маленьких экранах?
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage('assets/wood.png'), fit: BoxFit.cover)),
child: Scaffold(
backgroundColor: Colors.transparent,
body: Center(
child: SizedBox(
height: 150.0,
width: 150.0,
child: IconButton(
padding: EdgeInsets.all(0.0),
color: Colors.transparent,
icon: Image.asset('assets/woodplay.png'),
onPressed: () {
Navigator.push(context, PlayPage());
}),
),
)),
);
}
}
Моя цель состоит в том, чтобы размер иконки соответствовал любому экрану.