[flutter] RichText 위젯의 텍스트 정렬 옵션

RichText의 텍스트 정렬 옵션

RichText 위젯은 TextSpan을 사용하여 다양한 텍스트 스타일을 정의하고, 각 TextSpan은 textAlign 속성을 통해 텍스트 정렬을 지정할 수 있습니다. textAlign는 TextSpan의 생성자를 통해 지정할 수 있으며, TextAlign 열거형을 통해 left, right, center, justify 등의 정렬 옵션을 설정할 수 있습니다. 이를 통해 RichText를 사용하여 다양한 텍스트 정렬 스타일을 구현할 수 있습니다.

아래는 RichText를 사용하여 텍스트 정렬 옵션을 설정하는 간단한 예제 코드입니다.

RichText(
  text: TextSpan(
    text: 'Example text',
    style: TextStyle(
      fontSize: 20.0,
      color: Colors.black,
    ),
    children: <TextSpan>[
      TextSpan(
        text: 'with different alignments\n',
        style: TextStyle(
          fontSize: 16.0,
          color: Colors.grey,
          fontWeight: FontWeight.bold,
          fontStyle: FontStyle.italic,
          decoration: TextDecoration.underline,
        ),
      ),
      TextSpan(
        text: 'center aligned',
        style: TextStyle(
          fontSize: 18.0,
          color: Colors.blue,
          fontWeight: FontWeight.normal,
          fontStyle: FontStyle.normal,
          decoration: TextDecoration.none,
        ),
        textAlign: TextAlign.center,
      ),
      TextSpan(
        text: 'right aligned',
        style: TextStyle(
          fontSize: 18.0,
          color: Colors.green,
          fontWeight: FontWeight.normal,
          fontStyle: FontStyle.normal,
          decoration: TextDecoration.none,
        ),
        textAlign: TextAlign.right,
      ),
    ],
  ),
)

위 예제에서는 RichText를 사용하여 서로 다른 정렬 스타일을 갖는 텍스트를 구성하는 방법을 보여줍니다. 이를 활용하면 보다 다채로운 텍스트 표시 스타일을 구현할 수 있습니다.

RichText 위젯의 텍스트 정렬과 관련된 속성에 대한 자세한 정보는 Flutter 공식 문서를 참조하시기 바랍니다.