[flutter] RichText에서 텍스트에 자간 설정하기
Flutter의 RichText 위젯은 다양한 스타일을 적용할 수 있는 강력한 도구입니다. 텍스트의 자간을 설정하는 기능을 사용해보겠습니다.
RichText의 기본 동작
RichText는 여러 개의 TextSpan을 조합하여 다양한 스타일의 텍스트를 표시할 수 있습니다. 이를 활용하면 텍스트의 일부분에만 스타일을 적용할 수 있습니다.
RichText(
text: TextSpan(
text: 'Hello ',
style: DefaultTextStyle.of(context).style,
children: <TextSpan>[
TextSpan(text: 'bold', style: TextStyle(fontWeight: FontWeight.bold)),
TextSpan(text: ' world!'),
],
),
)
위 예제에서는 “Hello”와 “world!” 사이의 “bold” 텍스트에만 굵은 글씨체를 적용했습니다.
텍스트의 자간 설정
RichText를 사용하여 텍스트의 자간을 설정하려면, TextStyle 객체의 letterSpacing 속성을 활용하면 됩니다.
RichText(
text: TextSpan(
text: 'Letter Spacing Example',
style: TextStyle(
letterSpacing: 2.0, // 자간 설정
),
),
)
이 예제에서는 “Letter Spacing Example” 텍스트의 자간을 2.0으로 설정했습니다.
결론
RichText를 사용하면 텍스트의 일부분에만 특정 스타일을 적용하는 것이 가능합니다. 또한 letterSpacing를 사용하여 텍스트의 자간을 설정할 수 있습니다.
이를 활용하여 앱의 텍스트를 다채롭게 표현할 수 있을 것입니다.
더 많은 정보는 Flutter 공식 문서에서 확인할 수 있습니다.