Android: 以阿拉伯语格式显示数字

Android: Display digits in Arabic format

如何以阿拉伯语格式显示数字? 所以,如果我有整数:1,2,3 它们变成 '١', '٢', '٣'

int i = 1;
NumberFormat nf = NumberFormat.getInstance(new Locale("hi", "IN"));
nf.format(i);

将区域设置设置为阿拉伯语、埃及

NumberFormat nf=NumberFormat.getInstance(new Locale("ar","EG"));
nf.format(i);

如果您想以波斯语或阿拉伯语格式查看您的电话号码,则必须使用波斯语或阿拉伯语字体。使用 android studio 的默认字体,您可以看到它们的英文格式。所以这样做: 1. 转到此地址 File \new \ folder \ assets folder 您可以创建一个名为 fonts 的文件夹 2. 对于您想要更改其字体的 textview 或 edittext 应该这样做

字体face=Typeface.createformatassest(getassest(),"fonts/BZAR.TTF"); Textview.settypeface(脸);

Fonts 是我在资产文件夹中的文件夹。

如果您使用波斯语或阿拉伯语字体,您的数字格式将变为阿拉伯语格式。