如何在android应用程序中使用punjabi字体?

时间:2011-06-01 10:36:33

标签: android fonts textview

喜  我想开发一个我想使用旁遮普文本的应用程序。但我的emmulator没有显示旁遮普文字。是否有任何api或其他东西,以便我的模拟器可以显示旁遮普文本或建议我在我的应用程序中实现旁遮普语言的任何其他方式。

提前致谢。

3 个答案:

答案 0 :(得分:2)

Typeface font = Typeface.createFromAsset(getAssets(), "bulara_5.ttf");  
text.setTypeface(font);  
text.setText("ਪੰਜਾਬੀ");

这适用于非root用户手机OSv 2.1

我使用的字体文件的链接:http://homepage.ntlworld.com/paul-grosse/bulara.zip

答案 1 :(得分:1)

您可以通过将.ttf文件复制到项目的“assets”文件夹中来使用自定义TrueType字体。

然后在您的应用程序中,您可以使用这样的字体;

final Typeface customF = Typeface.createFromAsset(this.getAssets(), "custom.ttf");
final TextView textV = (TextView) findViewById(...);
textV.setTypeface(customF);

但是我尝试使用TrueType字体时遇到了很多问题,所以你可能想用你的(pubjabi)字体做一些真实的测试。

答案 2 :(得分:0)

我不认为android 2.3支持旁遮普字体。因此你看到那些盒子。

关注this thread,了解何时支持您喜爱的语言。我听说三星Android设备支持一些印度区域字体。