我知道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