나는 페르시아어에서 Android 용 응용 프로그램을 개발 중입니다. SQLite 데이터베이스에서 데이터를 가져와 TextView를 사용하여 표시합니다. 오른쪽에서 왼쪽으로 여러 줄을 포함하는 텍스트를 표시하려면 어떻게합니까?Android에서 TextView에 대한 오른쪽에서 왼쪽 지원
아이디어가 있으십니까?
나는 페르시아어에서 Android 용 응용 프로그램을 개발 중입니다. SQLite 데이터베이스에서 데이터를 가져와 TextView를 사용하여 표시합니다. 오른쪽에서 왼쪽으로 여러 줄을 포함하는 텍스트를 표시하려면 어떻게합니까?Android에서 TextView에 대한 오른쪽에서 왼쪽 지원
아이디어가 있으십니까?
안드로이드가 기본적으로 지원하지 않는다면 (잘 모르겠다) 반사 된 문자열이있을 때까지 n 번째 문자를 string.length() - n 번째 문자로 교체하는 문자열 역 회전기를 만들 수 있습니다. 바로 그 권리가 있습니다.
오른쪽에서 왼쪽으로 ROM을 지원하는 경우 중동에서 휴대 전화를 구입 한 경우가 가장 그렇습니다. 중력을 오른쪽으로 설정할 수 있습니다.
도움 주셔서 감사합니다. 당신 말이 맞지만 중동에만 국한되지 않고 전 세계에 앱을 판매하고 싶습니다. 나는 일반적인 해결책이 필요하다. – Farina
문제가 미러링에있는 경우 Pyrodante가 말한 것처럼 문자열을 TextView로 설정하기 전에 미러링 할 수 있지만 아랍어처럼 글리프 매핑에 문제가있는 경우 일반 해결책은 안드로이드 ROM 자체에서 수정이 필요하기 때문입니다. –
ROM에서 오른쪽에서 왼쪽으로 렌더링을 지원하지 않는 경우 유니 코드 쌍방향 알고리즘을 구현하는 java.text.Bidi
클래스를 사용할 수 있습니다.
이 질문은 오래된 질문이지만 질문하지 않았기 때문에 대답을하지 못했습니다. @Farina, 나는 당신이 찾고있는 해답이 여기에 생각 : 본질적으로 http://developer.android.com/guide/topics/resources/providing-resources.html
: 바로 옆 레이아웃 폴더에 배치-AR 폴더를 만들고 여기에 RTL 중심의 레이아웃 파일을 배치하면 당신이 그것을 얻을 수 있습니다 rtl 선택한 장치에만 표시됩니다. (ar은 아랍어를 뜻하며 다른 rtl 언어를 사용하는 경우 코드 here을 찾을 수 있습니다. 일부 장치는 사용되지 않는 언어 코드를 지원하므로 더 이상 작동하지 않으면 이전 코드를 찾으십시오)
줄 수 있습니까? 오른쪽에서 왼쪽으로 표시 할 항목에 대한 자세한 내용? – yoshi24