AndroidManifest xml 파일에서 android : supportsRtl =“true”사용은 무엇입니까?


89

Android 스튜디오에서 새 프로젝트를 만들 때마다 android:supportsRtl="true"내 앱 AndroidManifest File에 들어갔습니다.

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
...
</application>

앱에서 사용하는 것 또는 내 앱에 AndroidManifest를 추가하거나 추가하지 않을 때의 장단점은 무엇입니까?


5
나는 이것을 중복 질문으로 생각하지 않습니다. 둘 다 RTL에 관한 것이지만이를 검색하는 사람들은 연기합니다.
SREE

2
이것이 중복으로 언급되는 질문은 잘못되었습니다. 질문을 검색하는 사용자에 대해 완전히 다른 컨텍스트입니다.
Jaydev

답변:


85

애플리케이션이 RTL (오른쪽에서 왼쪽) 레이아웃을 지원할지 여부를 선언합니다. true로 설정되고 targetSdkVersion이 17 이상으로 설정된 경우 다양한 RTL API가 활성화되고 시스템에서 사용되므로 앱에서 RTL 레이아웃을 표시 할 수 있습니다. false로 설정하거나 targetSdkVersion이 16 이하로 설정된 경우 RTL API가 무시되거나 효과가 없으며 앱은 사용자의 로케일 선택과 관련된 레이아웃 방향에 관계없이 동일하게 작동합니다 (레이아웃은 항상 남아 있습니다. -오른쪽으로).

이 속성의 기본값은 false입니다.

이 속성은 API 레벨 17에서 추가되었습니다.

(출처 : http://developer.android.com/guide/topics/manifest/application-element.html )


73

아랍어, 우르두어, 히브리어 등으로 앱을 빌드하거나 오른쪽에서 왼쪽으로 쓰여진 언어로 설정해야 android:supportsRtl합니다.true , 왼쪽에 당신이 오른쪽으로 레이아웃을 이야기하는 방법, 그리고 디폴트 값을 이 속성은 거짓입니다.


14
Google 문서보다 낫습니다.
CopsOnRoad

1
다른 응답 덕분에 이런 종류의 응답이 더 유용하고 문서를 완성합니다. @Sarah 감사합니다.
Nicoolasens

안녕하세요, 내 앱은 아랍어를 지원하지 않지만 manifest.xml에서 android : supportsRtl = "true"를 사용하고 있습니다.이 문제가 있습니까?
ozanurkan 19

3
@ozanurkan-문제 없습니다. 이 대답은 오해의 소지가 있습니다. android:supportsRtl="true"수 있도록 지원 오른쪽에서 왼쪽으로 쓰는 언어를. 이없이, 레이아웃은 항상 왼쪽에서 오른쪽으로 될 것이다, 그러나 그 자체로 는하지 않습니다 오른쪽에서 왼쪽으로 레이아웃을 변경합니다. 단순히 다른 속성을 활성화합니다. 새 속성 중 하나가 왼쪽에서 오른쪽인지 오른쪽에서 왼쪽인지를 제어합니다.
ToolmakerSteve

10

Android API 가이드에서 :

(developer.android.com/guide/topics/manifest/application-element.html)

애플리케이션이 RTL (오른쪽에서 왼쪽) 레이아웃을 지원할지 여부를 선언합니다.

true로 설정하고 targetSdkVersion을 17 이상으로 설정하면 다양한 RTL API가 활성화되고 시스템에서 사용되므로 앱에서 RTL 레이아웃을 표시 할 수 있습니다. false로 설정하거나 targetSdkVersion이 16 이하로 설정된 경우 RTL API가 무시되거나 효과가 없으며 앱은 사용자의 로케일 선택과 관련된 레이아웃 방향에 관계없이 동일하게 작동합니다 (레이아웃은 항상 남아 있습니다. -오른쪽으로).

이 속성의 기본값은 false입니다.

이 속성은 API 레벨 17에서 추가되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.