как заполнить цветом IconButton в Flutter

#flutter #icons

#flutter #Значки

Вопрос:

Я использую IconButton , чтобы показать статус статуса коллекции пользователей, это мой фрагмент кода:

  if (item.isFav == 1)
    IconButton(
      icon: Icon(Feather.bookmark,
          color: Theme.of(context).primaryColor),
      onPressed: () => touchFav("unfav"),
    ),
 

но значок просто меняет цвет линий значков следующим образом:

введите описание изображения здесь

Можно ли залить желтый цвет этого значка?

Ответ №1:

Причина, по которой меняется только цвет границы, заключается в том, что у используемого вами значка нет цвета заливки. Если вы хотите заполнить цветом весь значок, вам следует использовать другой значок. Попробуйте следующий код:

 IconButton(
  icon: Icon(Icons.bookmark, 
      color: Theme.of(context).primaryColor),
  onPressed: () => touchFav("unfav"),
),
 

Официальная ссылка на значок закладки: