我知道android:supportsRtl="true"
方法适用于不同尺寸的屏幕。但是如果手机的语言从右到左而不是从左到右,就像阿拉伯语一样,按钮或文本视图(特别是如果它们在行中)将从右到左。如何防止基于手机语言的布局更改?
如何防止应用程序的布局根据语言进行更改?
或者在所有手机上都保留英文版本吗? 感谢您的帮助。
我知道android:supportsRtl="true"
方法适用于不同尺寸的屏幕。但是如果手机的语言从右到左而不是从左到右,就像阿拉伯语一样,按钮或文本视图(特别是如果它们在行中)将从右到左。如何防止基于手机语言的布局更改?
如何防止应用程序的布局根据语言进行更改?
或者在所有手机上都保留英文版本吗? 感谢您的帮助。
在您的字符串定义中设置translatable=false
的资源中的所有字符串(如here)并设置supportsRtl=false
,以便您的应用永远不会尝试适应电话条件。
对于语言,另一种策略可能是简单地不提供任何资源翻译:这种方式系统无法使用相对于您的手机语言和地区的布局资源,因为没有任何翻译。
可能重复:https://stackoverflow.com/questions/26450489/disable-automatic-layout-change-on-android https://stackoverflow.com/questions/37120673/change-locale-but-keep - 从左到右和其他电话方向 –
谢谢。添加'android:layoutDirection =“ltr”'我的布局固定。 – Sorena