Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 强制decimalformat以英语而非阿拉伯语格式化数字_Java_Android_Decimalformat - Fatal编程技术网

Java 强制decimalformat以英语而非阿拉伯语格式化数字

Java 强制decimalformat以英语而非阿拉伯语格式化数字,java,android,decimalformat,Java,Android,Decimalformat,我使用decimalFormat.format(25.0)从双变量中删除尾随的零,但是当我将电话语言更改为阿拉伯语时,数字也会更改为阿拉伯语。如何将它们保留为英文数字?您需要将文本视图的字体设置为英文。创建一个资产文件夹。在这个文件夹中,创建一个名为“字体”的子文件夹,并将所需的英文字体放在该文件夹中。下面是arial字体的一个示例 Typeface engFont = Typeface.createFromAsset(getAssets(), "fonts/arial.ttf"); textV

我使用decimalFormat.format(25.0)从双变量中删除尾随的零,但是当我将电话语言更改为阿拉伯语时,数字也会更改为阿拉伯语。如何将它们保留为英文数字?

您需要将文本视图的字体设置为英文。创建一个资产文件夹。在这个文件夹中,创建一个名为“字体”的子文件夹,并将所需的英文字体放在该文件夹中。下面是arial字体的一个示例

Typeface engFont = Typeface.createFromAsset(getAssets(), "fonts/arial.ttf");
textView.setTypeface(engFont);

这不是正确的答案,因为问题可能不在textView中使用,而是在文件、webview等其他地方使用。