Изменится ли размер коробки? - PullRequest
0 голосов
/ 14 января 2019

Если я установлю размеры ячейки с размером, адаптируется ли она к устройству, на котором запущено приложение?

Я создал простое игровое изображение, которое я хотел бы использовать в качестве кнопки в моем проекте. Я сделал это в виде кликабельной иконки, и сначала она была маленькой. Затем я положил его в размерную коробку и установил ширину и высоту коробки, чтобы значок выглядел хорошо на моем устройстве, телефоне 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());
                  }),
            ),
          )),
    );
  }
}

Моя цель состоит в том, чтобы размер иконки соответствовал любому экрану.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...