gpt4 book ai didi

android - Android 中带有 ar-ae 和 ar-sa 语言环境的阿拉伯数字

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:45 26 4
gpt4 key购买 nike

正如我在以下问题中所问的那样:

Arabic number in Arabic text in Android

如果我使用阿拉伯语语言环境 ar-ae 或 ar-sa,数字将使用印度-阿拉伯数字显示。我需要用英文显示数字:“1234567890”。

我曾经使用设置数字扩展名的技巧

Locale.Builder builder = new Locale.Builder();
builder.setLocale(savedLocale).setExtension(Locale.UNICODE_LOCALE_EXTENSION, "nu-latn");
Locale locale = builder.build();

问题是,在您这样做之后,资源查找被破坏,并且使用牛轧糖它就不再工作了。

即使使用 ae 和 sa 的阿拉伯语语言环境,是否有办法查看“正常”数字?

最佳答案

一种解决方法是替换数字字符的字体。您将能够保留文本的原始字体。

我建议通过扩展 TypeFaceSpan 以干净的方式做到这一点.看看这个question .

如果您需要一些代码,请告诉我,我会更新此答案。

关于android - Android 中带有 ar-ae 和 ar-sa 语言环境的阿拉伯数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41739568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com