【问题标题】:Android Application force RTLAndroid 应用强制 RTL
【发布时间】:2015-05-14 15:37:30
【问题描述】:

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

android:supportsRtl="true"

这项工作取决于电话语言 谢谢

【问题讨论】:

    标签: android right-to-left


    【解决方案1】:

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

            Resources res = getResources();
            Configuration newConfig = new Configuration( res.getConfiguration() );
            Locale locale = new Locale( appLanguage );
            newConfig.locale = locale;
            newConfig.setLayoutDirection( locale );
            res.updateConfiguration( newConfig, null );
    

    setLayoutDirection 很重要,以防您的 appLanguage 与手机语言不同。

    【讨论】:

    • 谢谢哥们,只有一件事,使用newConfig.setLocale(locale);来设置本地。
    猜你喜欢
    • 1970-01-01
    • 2017-02-10
    • 2021-09-30
    • 2022-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多