从右到左的语言

时间:2015-10-22 05:36:24

标签: android user-interface navigation-drawer android-navigation-drawer

我在我的应用程序中使用Android Studio的导航抽屉活动,但当我将系统语言更改为从右到左语言我的应用程序的UI变化

Left to right(My main UI)

Right to left

我希望在语言变化时保持不变

我该怎么办?

3 个答案:

答案 0 :(得分:2)

如果您的API为17岁以上,则可以使用:android:supportsRtl="true" 在清单中

答案 1 :(得分:0)

如果您希望您的观点与API级别17+保持相同的设置android:supportsRtl="false"。并确保您没有将startend作为重力值用于任何视图。因为startend用于支持RTL的应用程序。相反使用{{1} }和left

如果您希望视图根据语言进行更改,请设置right并将重力值设置为android:supportsRtl="true"start,而不是endleft

注意:start和end仅适用于支持API级别17+的设备。 有关更多参考,请参阅This blog

答案 2 :(得分:0)

只需在清单中为您的应用程序节点设置android:supportsRtl="@string/is_rtl",就可以了。