阿拉伯字体问题。字母之间出现的差异

时间:2017-10-02 09:51:18

标签: android textview

我正在为我的应用使用dubai.ttf字体 该字体适用于网络,但在应用程序中,字母之间有空格。

我尝试了阿拉伯重塑者

  

https://github.com/agawish/Better-Arabic-Reshaper

  

https://github.com/smmoosavi/android-Farsi-Tools

如下图所示

enter image description here

需要如下图所示

enter image description here

这是我的代码

AssetManager am = getActivity().getApplicationContext().getAssets();
        typeface = Typeface.createFromAsset(am, String.format(Locale.US, "fonts/%s", "dubai_font.ttf"));

 mBtnShuffle.setTypeface(typeface);

mBtnShuffle.setText("اﻟﺗﺻﻧﯾفا اﻟﻘطﺎﻋﻲ");

2 个答案:

答案 0 :(得分:1)

这不是正确的解决方案,但这就是我解决问题的方法。 使用阿拉伯语时使用arial字体到目前为止只有这种字体为我提供了正确的阿拉伯字,其余字体在字母之间有空格

答案 1 :(得分:0)

嘿结帐this link, 取决于您需要多少间距

或使用mBtnShuffle.setLetterSpacing(10);