变音符号渲染错误

时间:2018-06-19 15:49:06

标签: android fonts xamarin.android rendering diacritics

我一直在我的应用程序中使用阿拉伯语,并使用QuranSaleem字体,它可以在Web和IOS应用程序中正确显示

correct word

但它的呈现方式不正确

wrong word

我更改了字体,但无济于事,在Android中渲染总是存在一些问题。该问题的解决方法是什么?

     Typefaces.SetFontQuranSaleem(holder.VerseArTextView);              

这是此方法的代码

     class Typefaces
 {
    Context context;
    static Typeface quranFontSaleem;
    public Typefaces(Context context)
    {
        this.context = context;
        quranFontSaleem = Typeface.CreateFromAsset(context.Assets, "Fonts/QuranFontSaleem.ttf");

    }
    public static void SetFontQuranSaleem(TextView textview)
    {
        textview.SetTypeface(quranFontSaleem, TypefaceStyle.Normal);
    }
 }

1 个答案:

答案 0 :(得分:1)

我终于找到了罪魁祸首,那就是它自己的文本在android应用中无法正确渲染,我更改了文本,现在可以正常渲染了。

我将“ شَیْـًٔـا”替换为“ شَيْئًا”,并且效果很好。