强迫语言不变

时间:2016-07-17 09:24:19

标签: android

我在Android工作室有应用程序,当我安装APK和语言是英语时,

它显示我想要的应用程序语言,但是当手机语言与波斯语不同时,它会在应用程序中显示其他语言,我不想要它...

我如何强制app使用相同的英语甚至手机语言改变了?

我的应用程序在Android工作室,只有一行有问题,意味着应用程序中有一行字,当我更改语言电话时,它会更改为我不想要的其他语言。

这是我的main.xml(相同的行代码

   <TextView
        android:id="@+id/diffText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Dhuhar After one hour  10 min"
        android:textColor="#ffffff"
        android:textSize="16dip"
        android:textStyle="bold"></TextView>
</LinearLayout>

这个在我的string.xml中不可用,这意味着它没有翻译,对吗?

并导致“一小时10分钟”不稳定,有一种简单的方法我强制它用于所有语言同样用于英语?

3 个答案:

答案 0 :(得分:1)

我在oncreate中设置了以下代码并解决了

Locale.setDefault(Locale.ENGLISH);

答案 1 :(得分:1)

如果你只想要所有语言的英语,不要设置不同的语言xml ..只提供默认的strings.xml .. app将显示strings.xml中的文本。

答案 2 :(得分:0)

如果您没有在其他语言文件中定义您的字符串(仅写<string name="yourstring" translatable="false">Your english string</string>),那么您将获得预期的行为。

这是因为如果values/的字符串在当前语言的特定文件夹中不可用(例如values-de/

,则需要它