#flutter
Вопрос:
Верхний левый, нижний правый углы скошены (не типично закруглены). Левый нижний и правый верхний углы закруглены. Следовательно, я использую Material
виджет, чтобы сделать эту нетипичную форму.
Мне нужно добавить белую рамку размером 1 пиксель к контуру окончательного рендеринга. Можно ли это сделать без необходимости обращаться к художнику-заказчику?
Я попытался добавить side
к границе со скошенным прямоугольником и добавить border
к оформлению коробки, но мне нужно нарисовать границу после того, как эта фигура будет нарисована.
Padding(
padding: const EdgeInsets.all(20.0),
child: Material(
color: Colors.transparent,
clipBehavior: Clip.antiAlias,
shape: BeveledRectangleBorder(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(16.0),
bottomRight: Radius.circular(16.0),
),
),
child: Container(
clipBehavior: Clip.antiAlias,
width: 400.0,
height: 40.0,
decoration: BoxDecoration(
color: Color(0xFFCA0628),
borderRadius: BorderRadius.circular(
15.0,
),
),
child: Center(
child: Text(
'I need a border',
style: TextStyle(
color: Colors.white,
),
),
),
),
),
),