Чтобы добавить рамку на контейнер внутри виджета строки, мы должны использовать оформление для внутренних контейнеров. Как только вы опубликуете ошибку, мы можем ответить вам лучше, но я думаю, что приведенный ниже код будет вам полезен. Если вы используете украшение, то вы не должны добавлять цветовой атрибут непосредственно в контейнер, он должен быть только в украшении.
Container(
child: Row(
children: <Widget>[
Container(
child: Text("hi"),
margin: EdgeInsets.fromLTRB(20, 8, 8, 16),
width: MediaQuery.of(context).size.width * 0.42,
height: 90,
decoration: BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(4)),
shape: BoxShape.rectangle,
border: Border.all(
color: Colors.blue,
width: 4,
)),
),
Container(
child: Text("Hi"),
margin: EdgeInsets.fromLTRB(16, 8, 8, 16),
width: MediaQuery.of(context).size.width * 0.42,
height: 90,
decoration: BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(4)),
shape: BoxShape.rectangle,
border: Border.all(
color: Colors.blue,
width: 4,
)),
)
],
),
),