You can use this piece of code while your application’s minSdk >= 17.
I used fa
for Farsi
, you can use other rtl language.
Configuration configuration = getResources().getConfiguration();
configuration.setLayoutDirection(new Locale("fa"));
getResources().updateConfiguration(configuration, getResources().getDisplayMetrics());