Как определить размер значка в соответствии с родителем в флаттере - PullRequest
1 голос
/ 03 апреля 2020

Я хочу, чтобы размер значка внутри контейнера соответствовал размеру этого контейнера, чтобы он не был маленьким в больших устройствах из-за жесткого кодирования значения размера. Я пытался что-то вроде этого

Container(
  child: Icon(
    Icons.beach_access,
    size: double.infinity,
  )
)

1 Ответ

1 голос
/ 03 апреля 2020

Если вы хотите, чтобы размер значка соответствовал концам его родительского контейнера, вы можете поместить его в FittedBox

Container(
  child: FittedBox(
     child: Icon(
        Icons.beach_access,
          ),
        ),
      ),

Вы можете изменить свойство fit в FittedBox, чтобы настроить некоторые размеры и изменить выравнивание.

https://api.flutter.dev/flutter/widgets/FittedBox-class.html

...