gpt4 book ai didi

android - 如何在Android中正确显示阿拉伯字母?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:17 25 4
gpt4 key购买 nike

我的应用程序显示阿拉伯语的字母和单词。但是这些字母看起来不对。例如符号 بو 和 شو:

正确(来自 iOS):

Correct

错误(来自 Android):

Wrong

如您所见,字母顶部的小线必须居中。但事实并非如此。如何在 Android 上像在 iOS 上一样显示阿拉伯符号?

更新:我正在尝试使用 Better-Arabic-Shaper,但它也显示不正确:

Better-Arabic-Shaper

Better-Arabic-Shapper

我正在尝试使用以下代码设置自定义字体(Arial、Simpo、nassim_latn_rg),但它也无法正常工作:

private const val FONT_PATH = "fonts/"

val font = "nassim_latn_rg.otf"
val typeface = Typeface.createFromAsset(context.assets, FONT_PATH + font)
textView.typeface = typeface

最佳答案

我尝试使用 Roboto 字体,效果很好。所有应用程序设置都是默认设置。我不必在 list 中添加 android:supportsRtl="true"

<style name="RobotoRegular">
<item name="android:fontFamily">sans-serif</item>
</style>

结果:

enter image description here

请尝试使用此字体,如果问题仍然存在,请还原。我感觉这是一个与字体相关的问题。

关于android - 如何在Android中正确显示阿拉伯字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52255523/

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