ALIOTHX Developers
ALIOTHXMANAGER
  • 😈DEMO App 설치
  • 크로스플랫폼 개발환경
    • ⚙️Flutter 개발환경
    • 🧑‍💻Flutter 시작하기
    • 📲폰에서 실행
    • 개발가이드
    • 🚀솔루션 설치
    • 🚦코드가이드
      • 명명 규칙및 주석처리
      • 코딩 컨벤션
      • 디렉토리 생성및 관리
      • 페이지 작성
    • 🏭Flutter 아키텍쳐
      • 채널링
      • 웹뷰
        • 웹뷰 설정
        • 웹뷰 연동
      • 보안 (Security)
        • 대칭키 암호알고리즘
        • 비대칭키 암호알고리즘
        • 메시지 다이제스트
        • 탈옥및 루팅 탐지및 차단
        • 앱 위/변조 탐지및 차단
        • 코드 난독화
    • 🖥️관리시스템
    • 🎆협업도구
  • UIUX 컴포넌트
    • UI/UX
      • 테마 적용
      • 화면방향전환
      • 토스트 (Toast)
      • 버튼 (Button)
      • 텍스트 (Text)
      • 탭바 (TabBar)
      • 이미지뷰 (ImageView)
      • 카메라/이미지
      • 페이지 트랜지션
      • 입력필드 (TextField)
      • 체크박스 (CheckBox)
      • 라디오버튼 (RadioButton)
      • 로딩바 (Loading Indicator)
      • 바텀시트 (BottomSheet)
      • 리스트뷰 (ListView)
      • 슬리버 (Sliver)
      • 사운드 (Sound)
      • 애니메이션 (Animation)
      • 위치 및 정렬
      • 커스텀 키보드
      • 카드 (Card)
      • 토글 버튼 (Toggle Button)
      • 다이얼로그 (Dialog)
      • QR코드
      • 페이지뷰 (PageView)
  • Common 컴포넌트
    • 공통모듈
      • 데이터통신과 JSON 파싱
      • 인증 연동
      • 채널링
      • 네비게이션
      • 푸시 메시지
      • SMS 인증
      • 예외처리
  • Security 컴포넌트
    • 보안모듈
      • 메시지 다이제스트
      • 암/복호화
  • Option 컴포넌트
    • 옵션모듈
      • 동영상 플레이어
      • 유튜브 연동
      • 차트
      • SNS 공유
      • 지도
      • 로컬 DB
  • 🎁라이센스및 기술지원
  • 🏢고객사
Powered by GitBook
On this page
  • Text
  • AgnesText
  • 스타일 옵션
  • 커스텀 스타일 텍스트
  • 버튼 스타일 텍스트
  1. UIUX 컴포넌트
  2. UI/UX

텍스트 (Text)

플러터에서 다양한 텍스트 형태를 사용할 수 있습니다. Text 위젯은 텍스트를 효율적으로 표시하고 스타일을 적용하는데 사용되며, 고객 요구사항에 맞게 커스터마이즈할 수 있습니다.

Previous버튼 (Button)Next탭바 (TabBar)

Last updated 1 year ago

Text

텍스트를 간단하게 표시하기 위해 Text 위젯을 사용합니다. 이를 통해 기본 텍스트를 표시하고 스타일을 적용할 수 있습니다. 아래는 기본 Text 위젯 사용 예제입니다.

Text(
  "text",
  textAlign: TextAlign.left,
  style: TextStyle(fontWeight: FontWeight.w300),
);

위 코드에서는 Text 위젯을 사용하여 텍스트를 표시하고, textAlign 속성을 통해 텍스트의 정렬을 지정하고, style 속성을 사용하여 텍스트의 스타일을 설정하고 있습니다.

AgnesText

Flutter는 테마를 활용하여 앱 전체적으로 일관된 스타일을 적용할 수 있습니다. 아래 예제에서는 테마에서 정의된 텍스트 스타일을 적용하는 방법을 보여줍니다.

AgnesText(
  "text",
  style: Theme.of(context).textTheme.displayLarge,
);

위 코드에서는 AgnesText 위젯을 사용하여 테마에서 정의된 displayLarge 스타일을 텍스트에 적용하고 있습니다. 이렇게 하면 앱 전체에서 일관된 스타일을 유지할 수 있습니다.

스타일 옵션

  • displayLarge, displayMedium, displaySmall : 큰 글자가 필요한 컨텐츠에 활용할 수 있는 스타일 옵션입니다.

  • headlineMedium, headlineSmall : 제목 텍스트에 활용할 수 있는 스타일 옵션입니다.

  • titleLarge, titlMedium, titleSmall : 부제목 텍스트에 활용할 수 있는 스타일 옵션입니다.

  • bodyLarge, bodyMedium, bodySmall : 주로 본문 텍스트에 활용하는 스타일 옵션입니다.

  • labelSmall : 첨자나 라벨링 등의 텍스트에 활용할 수 있는 스타일 옵션입니다.

위에서 정의된 다양한 텍스트 스타일을 통해 앱 전체에서 일관된 스타일을 유지할 수 있습니다.

커스텀 스타일 텍스트

Flutter에서는 사용자 정의 스타일을 적용하여 텍스트를 디자인할 수 있습니다. 아래 예제는 텍스트의 색상과 글꼴 크기를 직접 지정하는 방법입니다.

AgnesText(
  'text',
  style: TextStyle(color: Colors.red, fontSize: 20),
);

위 코드에서는 color와 fontSize 속성을 사용하여 텍스트의 색상과 글꼴 크기를 직접 지정하고 있습니다.

버튼 스타일 텍스트

Text 위젯은 버튼처럼 동작하도록 구성할 수도 있습니다. 아래 예제는 텍스트를 클릭 가능한 버튼으로 만드는 방법입니다.

AgnesText(
  '기본 버튼',
  onClick: () {
    // 버튼 클릭 시 수행할 동작 정의
  },
  style: TextStyle(height: 1.0),
);

AgnesText(
                  '패딩 없는 버튼',
                  onClick: () => {},
                  usePadding: false,
                  style: TextStyle(height: 1.0),
                );

위 코드에서는 onClick 속성을 사용하여 텍스트를 클릭할 때 수행할 동작을 정의할 수 있습니다. usePadding 속성을 사용하여 패딩 없는 버튼을 만드는 방법도 있습니다.

Flutter의 Text 위젯을 활용하면 텍스트를 다양한 스타일과 형태로 표시할 수 있습니다. 이러한 다양한 옵션을 사용하여 앱의 사용자 인터페이스를 디자인하고 향상시킬 수 있습니다. 텍스트 위젯은 Flutter 개발에서 핵심 역할을 하므로 위에서 설명한 내용을 참고하여 Flutter 앱에서 Text 위젯을 사용하여 다양한 스타일과 형태를 통해 원하는 디자인을 구현해 보세요.

Page cover image