Radius 값을 준 라운드 형태의 텍스트 필드를 구현하기 위해서 Card 위제을 사용해서 shape 에 Border 값을 주면 됩니다.
Card(
elevation: 0,
shape: RoundedRectangleBorder(
side: BorderSide(
color: Theme.of(context).colorScheme.outline,
),
borderRadius: const BorderRadius.all(Radius.circular(12)),
),
child: const SizedBox(
width: 300,
height: 100,
child: Center(child: Text('Outlined Card')),
),
)
여기서 기본적으로 Card 위젯은 기본 margin 값(4)을 가지고 있다는것을 인지하고 사용해야 합니다. 저의 경우는 해당 Card 위젯의 시작 라인과 위의 텍스트의 라인을 맞추기 위해서 margin 을 제거해서 사용했습니다.
더보기
Card 위젯의 기본 margin 값
https://api.flutter.dev/flutter/material/Card-class.html
반응형
'Dev > Flutter' 카테고리의 다른 글
[Flutter] Mockito 를 이용한 테스트 코드 설정 방법 (0) | 2022.11.25 |
---|---|
[Flutter] Http 통신 @GET으로 Json 데이터 전송이 가능한가? (0) | 2022.11.23 |
[Flutter] 이슈 - checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) (0) | 2022.11.08 |
싱글톤 패턴 클래스 생성 - Singleton Pattern (0) | 2022.11.08 |
Flutter - Android new GradleException 이슈 (0) | 2022.05.10 |