在应用程序中使用多语言(阿拉伯语,英语)。 如果我们在应用程序中将阿拉伯语言设置为语言。对于数字,文本视图显示阿拉伯数字。即使我们选择了英语,我也希望英文数字不是阿拉伯数字。即使语言是阿拉伯语,如何用英语显示数字?
答案 0 :(得分:2)
好的
尝试将您的字符串和数字放在格式化的字符串中并使用此
类似这样的事情
<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>
然后
<resources xmlns:tools="schemas.android.com/tools"; tools:locale="en">
答案 1 :(得分:1)
默认情况下,数字仅以英文显示,除非您格式化字符串,但在使用支持RTL规范的语言时使用英文数字不是一个好习惯。请参考:https://developer.android.com/training/basics/supporting-devices/languages.html#FormatNumbers 您似乎正在从设备设置更改语言,请尝试在应用内更改语言,从设备设置更改语言将以该语言显示数字。