【问题标题】:how to use punjabi font in the android application?如何在 android 应用程序中使用旁遮普字体?
【发布时间】:2011-09-06 04:30:54
【问题描述】:

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

提前致谢。

【问题讨论】:

  • “不显示”是什么意思?它是看不见的吗?损坏的 ASCII 文本?您收到错误消息吗?屏幕截图可能会有所帮助,您可能会遇到与您想象的不同的问题。
  • 嗨 Nicholas,我的问题是,我想在模拟器中显示旁遮普语文本,因为它显示了框、框......这是不可读的,所以请指导我解决这个问题。谢谢。
  • 请先检查是否有人可以提出此类问题。重复问题。
  • @AviKumarManku 你能给我安卓应用的旁遮普字体吗
  • @rohit 对不起哥们,我没有任何旁遮普字体我问我朋友这个问题

标签: android fonts textview


【解决方案1】:
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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

    • 是的,我已经完成了这个概念,但它仍然没有正确地向我显示旁遮普语文本,它显示的是框而不是旁遮普字母。
    • 感谢 Zeropage 的帮助,我试过了,但在某些地方它显示文本,在某些地方它显示 Box 图像。我试图在我的设备上运行它,但它无法安装和显示错误无法解析应用程序
    【解决方案3】:

    我认为 android 2.3 不支持旁遮普字体。因此,您会看到那些框。

    关注this thread 以了解何时支持您最喜欢的语言。我听说三星安卓设备支持一些印度地区字体。

    【讨论】:

    • 嗨 reno 寻求帮助,有没有像 jar 文件或 api 文件这样的方法来支持模拟器上的旁遮普语
    • 不了解模拟器,check this out
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-09
    相关资源
    最近更新 更多