Android Application force RTL

时间:2015-05-14 15:37:30

标签: android

我需要强制我的应用程序运行RTL,无论手机语言是否可以通过开发人员模式完成,我需要以编程方式添加到应用程序以强制应用程序显示为rtl

android:supportsRtl =“true”

这项工作取决于手机语言 感谢

1 个答案:

答案 0 :(得分:7)

在启动时设置应用的语言,如:

        Resources res = getResources();
        Configuration newConfig = new Configuration( res.getConfiguration() );
        Locale locale = new Locale( appLanguage );
        newConfig.locale = locale;
        newConfig.setLayoutDirection( locale );
        res.updateConfiguration( newConfig, null );
如果您的appLanguage与手机语言不同,

setLayoutDirection非常重要。