#android #flutter
Вопрос:
child: Column( children: [ Row( children: [ Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( "Name", style: primaryTextStyle.copyWith( fontSize: 18, fontWeight: semiBold), ), SizedBox( height: 8, ), ], ), ), Container( width: 18, height: 18, decoration: BoxDecoration( shape: BoxShape.circle, image: DecorationImage( image: AssetImage('assets/tripple_dot.png')), ), ) ], ), Text( "Rp. 10.000", style: primaryTextStyle.copyWith(fontSize: 12, fontWeight: medium),
Как выровнять текст для начала? Я обернул его дочерней колонкой, но это не сработало.
atm я думаю, что flutter сложнее, чем родной, когда мы пытаемся позиционировать макет, но когда мы делаем динамический или интерактивный макет, он лучше.
Ответ №1:
Попробуйте приведенный ниже код, надеюсь, он вам поможет. добавить crossAxisAlignment: CrossAxisAlignment.start,
в первую колонку
Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Row( children: [ Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( "Name", ), SizedBox( height: 8, ), ], ), ), Container( width: 18, height: 18, decoration: BoxDecoration( shape: BoxShape.circle, image: DecorationImage( image: AssetImage('assets/tripple_dot.png')), ), ) ], ), Text( "Rp. 10.000", ), ], ),
Ответ №2:
Добавить
crossAxisAlignment: CrossAxisAlignment.start,
в первую колонку, это должно сработать в каком-то случае, если это не сработало. Вы можете попробовать свойство text alight из текстового виджета..
Комментарии:
1. Хорошо, большое спасибо