Updated 17 February 2016
Android provides a feature to make our APP bidirectional(LTR & RTL). This feature was introduced in android 4.1 (Jelly Bean) for TextView and EditText elements, allowing apps to display and edit text in both left-to-right (LTR) and right-to-left (RTL).
There was full support for RTL feature in android 4.2 version. It makes the exact mirror image of our existing layout.
Our APP will continue to appear as we have set it in default direction. But, with a few simple changes, APP will be automatically mirrored when the user switches the system language to a right-to-left script (such as Arabic, Hebrew, or Persian).
Android 4.2 includes the following APIs to help manage View components:
Make these changes to support bidirectional feature by android:
android:supportsRtl="true"
to the <application>
element in manifest file.targetSdkVersion
or minSdkVersion
is 17 or higher), then you should use “start” and “end” instead of “left” and “right”. For example,android:paddingLeft
should become android:paddingStart
targetSdkVersion
orminSdkVersion
is 16 or less), then you should add “start” and end” in addition to “left” and “right”. For example, you’d use both android:paddingLeft
and android:paddingStart
Note: If you are not a developer and still want to see the miracle then follow the steps:
Once you’ve found the Build number section of the settings, tap on the section 7 times. Now there will be “developer options” before “about phone”
Have fun!
If you have more details or questions, you can reply to the received confirmation email.
Back to Home
Is it possible to user manually change language in the app and in the same page view changes to RTL . Can you tell me how to do it .