强制工具栏来安排儿童rtl android?

时间:2016-04-30 21:55:02

标签: android toolbar direction

我想让Toolbar始终安排它的孩子从右到左rtl enter image description here

2 个答案:

答案 0 :(得分:1)

将此添加到您的清单中。

<application
    ...
    android:supportsRtl="true">

</application>

答案 1 :(得分:0)

我找到了解决这个问题的方法。

首先,感谢@Eugene

<application
...
android:supportsRtl="true">
</application>

第二次强制每个Activity使用特定的Locale

private void updateResources(String language) {
    Locale locale = new Locale(language);
    Locale.setDefault(locale);

    Resources resources = getResources();

    Configuration configuration = resources.getConfiguration();
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
        configuration.setLocale(locale);
    } else {
        //noinspection deprecation
        configuration.locale = locale;
    }

    resources.updateConfiguration(configuration, resources.getDisplayMetrics());
}