[flutter] RichText에서 텍스트의 특정 부분 스타일 변경하기

Flutter 앱을 개발하다보면 텍스트의 특정 부분에만 스타일을 다르게 적용해야 하는 경우가 있습니다. 특히 RichText 위젯을 사용하면 텍스트의 각 부분에 서로 다른 스타일을 쉽게 적용할 수 있습니다.

RichText 위젯

RichText 위젯은 다양한 텍스트 스타일을 적용할 수 있는 강력한 도구입니다. 이 위젯을 사용하면 텍스트의 각 부분에 서로 다른 스타일을 적용할 수 있으며, 각 부분에 위젯을 포함시킬 수도 있습니다.

특정 부분 스타일 변경하기

텍스트의 특정 부분에 스타일을 변경하려면 TextSpan 위젯을 사용하여 각 부분에 원하는 스타일을 적용할 수 있습니다.

예를 들어, 텍스트의 일부분을 강조하기 위해 Bold체로 표시하고 싶다면 다음과 같이 코드를 작성할 수 있습니다:

RichText(
  text: TextSpan(
    text: '안녕하세요, ',
    style: DefaultTextStyle.of(context).style,
    children: <TextSpan>[
      TextSpan(text: '여러분', style: TextStyle(fontWeight: FontWeight.bold)),
      TextSpan(text: '입니다.'),
    ],
  ),
),

위 코드에서는 “여러분” 부분에만 Bold체 스타일을 적용하여 강조된 텍스트를 출력할 수 있습니다.

텍스트의 특정 부분에 스타일을 변경하는 방법을 익히면 UI 디자인 및 사용자 경험을 향상시키는 데 도움이 될 것입니다.

더 많은 정보를 원하시면 다음 문서를 참고하세요: Flutter - RichText