Класс Decoration
Класс Decoration сам фон не рисует: это общий тип.
Обычная реализация -
BoxDecoration.
Её передают в
DecoratedBox
и в параметр decoration у Container.
Синтаксис
BoxDecoration(color: Colors.blue)
Пример
Давайте закрасим блок через общее описание фона:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: DecoratedBox(
decoration: BoxDecoration(color: Colors.blue),
child: Padding(
padding: EdgeInsets.all(8),
child: Text('abcde'),
),
),
),
),
),
);
}
На экране синий прямоугольник с надписью 'abcde'.
Смотрите также
-
класс
BoxDecoration,
который задаёт цвет, рамку, тень и скругление -
виджет
DecoratedBox,
который рисует Decoration вокруг дочернего виджета -
класс
ShapeDecoration,
который рисует фон произвольной формы -
класс
DecorationImage,
который кладёт картинку внутрь фона