반응형
RTL (Right-to-Left)은 텍스트와 UI 구성 요소가 오른쪽에서 왼쪽으로 흐르는 방향을 의미한다.
주로 아랍어, 히브리어, 페르시아어, 우르두어와 같은 언어에서 사용된다.
- 텍스트 방향: 글자와 문장이 오른쪽에서 왼쪽으로 작성되고 읽힘.
- UI 요소 배치:
- 버튼, 아이콘, 네비게이션 바 등 화면의 주요 UI 요소도 오른쪽 정렬을 기준으로 배치.
- 예: 뒤로 가기 버튼은 왼쪽이 아닌 오른쪽에 표시됨.
안드로이드 앱에서 이러한 RTL을 적용하기 위해서는 RTL을 활성화시켜야 한다.
<application
android:supportsRtl="true" ... >
</application>
다음과 같이 Manifest application 태그에 supportRtl을 true로 명시해주면 적용이 된다.
+) 특정 페이지에서만 RTL을 적용하고 싶지 않다면.
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layoutDirection="ltr" ... >
다음과 같이 layoutDirection 속성으로 ltr을 강제할 수도 있다.
'IT > Android' 카테고리의 다른 글
Android / 구글 플레이스토어 앱 출시 - 주소지 인증, 테스터 20명 부터 검수까지 (7) | 2024.10.04 |
---|---|
android / fcm notification (background data 컨트롤, 다국어 대응) (0) | 2024.06.10 |
Android / 키해시 구하기 (0) | 2024.04.30 |
Android / Version Catalog 적용 - 안드로이드 버전관리 (1) | 2024.04.27 |
Android version 맞추기 (targetSdk 34 업그레이드/kotlin 버전 업그레이드) (0) | 2024.03.10 |