标题说明了一切.我找到了几种方法,可以使用Facebook的I18nManager将应用程序的默认布局设置为RTL,但它只有在第二次应用程序发布时才会这样做.
代码示例:I18nManager.forceRTL(true)
我不想给用户改变语言的能力,因为应用程序本身是阿拉伯语的.我到处都搜索过,但都在谈论如何支持RTL,而不是实际使用它作为默认布局.
有没有办法用I18nManager实现这一点,或者我需要对我的本机代码做一些更改?
标题说明了一切.我找到了几种方法,可以使用Facebook的I18nManager将应用程序的默认布局设置为RTL,但它只有在第二次应用程序发布时才会这样做.
代码示例:I18nManager.forceRTL(true)
我不想给用户改变语言的能力,因为应用程序本身是阿拉伯语的.我到处都搜索过,但都在谈论如何支持RTL,而不是实际使用它作为默认布局.
有没有办法用I18nManager实现这一点,或者我需要对我的本机代码做一些更改?
将这行代码添加到所有活动的onCreate方法(在super和setContentView之前)的最顶端:
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
确保 list 中的supportRtl等于True.