我必须在我的应用程序上实现Nepali Font
,为此我使用了名为DroidSansDevanagari-Regular.ttf
的unicode字体。我使用这种字体的原因是我的Rooted Galaxy S2 I900
已经安装了Resurrection Remix 3.06 JB(AOKP)
正确呈现Nepali Font
。在system/fonts
文件夹下,我找到了DroidSansDevanagari-Regular.ttf
字体,该字体负责显示Nepali Font
。
此外,我使用了使用自定义字体的正确方法
Typeface font =
Typeface.createFromAsset(context.getAssets(),
"fonts/DroidSansDevanagari- Regular.ttf");
someTextView.setTypeface(font);
虽然我的应用程序显示Nepali Font
它没有正确映射字体。使用相同的字体我在Rooted Galaxy S2
手机上得到正确的映射,但我无法在其他手机上获得正确的映射。让我通过图片说明这个
正确制图
InCorrect Mapping
所以,我的问题是如何以我Rooted Galaxy S2 phone
所做的正确方式映射字体。为此,我必须查看AOKP
项目并查看EditText
或{ {1}}类。请向我提供有关如何在每台设备上正确映射字体的指导
提前致谢
答案 0 :(得分:2)
对于正确的字体映射,indic text renderer是我到目前为止找到的最佳解决方案。但在实现此库之前,请查看此issue上解释的解决方案,以便使用长文本和单词之间没有任何行间距