我在我的应用程序中使用Android Studio的导航抽屉活动,但当我将系统语言更改为从右到左语言我的应用程序的UI变化
我希望在语言变化时保持不变
我该怎么办?
答案 0 :(得分:2)
如果您的API为17岁以上,则可以使用:android:supportsRtl="true"
在清单中
答案 1 :(得分:0)
如果您希望您的观点与API级别17+保持相同的设置android:supportsRtl="false"
。并确保您没有将start
和end
作为重力值用于任何视图。因为start
和end
用于支持RTL的应用程序。相反使用{{1} }和left
。
如果您希望视图根据语言进行更改,请设置right
并将重力值设置为android:supportsRtl="true"
和start
,而不是end
和left
。
注意:start和end仅适用于支持API级别17+的设备。 有关更多参考,请参阅This blog。
答案 2 :(得分:0)
只需在清单中为您的应用程序节点设置android:supportsRtl="@string/is_rtl"
,就可以了。