Тип аргумента MaterialColor нельзя присвоить типу параметра Paint.

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

Я хочу установить красный цвет фона, но в виджете TextStyle нет свойства backgroundColor '.

Есть свойство фона, но я не могу установить значение для фона. Он показывает ошибку, и ошибка

Тип аргумента MaterialColor нельзя присвоить типу параметра Paint.

Я знаю, что это разумная ошибка. Но каково должно быть значение свойства background?

Я ищу, но, к сожалению, не могу найти :( Я могу установить фон как background: Paint(), и фон станет черным. Но мне нужен красный фон. Каким должно быть значение фона?

Спасибо


person Robin    schedule 18.07.2018    source источник


Ответы (2)


Просто установите свойство color для Paint на Colors.red

Text(
  "Hello",
  style: TextStyle(background: Paint()..color = Colors.red),
),
person Rémi Rousselet    schedule 18.07.2018
comment
ой ! Paint () .. color = Colors.red, это называется каскадным методом. Я просто узнаю это новое. Спасибо - person Robin; 18.07.2018

Вместо использования background для определения цвета я советую вам использовать напрямую свойство backgroundColor, например:

   Text(
        'Wow',
        style: TextStyle(backgroundColor: Colors.red),
      ),
person Community    schedule 23.09.2020