我正在为区域杂志开发一个Android应用程序,该应用程序使用 Marathi 语言,并且使用 OS 2.2及更高版本。我可以为使用字体本身不支持Devanagari/Marathi的设备使用自定义字体。

但是结果并不理想,而Marathi文本看起来也不会更好。自定义字体存在以下问题。

  • 两个单词或字符之间的多余水平间距
  • 两行之间的额外垂直空间
  • 折叠两行
  • 不适用于所有设备
  • 联合字符(जोड'ˈ्या')表现不佳

  • 我尝试过许多字体,例如utsaah,mangal,arialuni,shivaji,但它们都没有完全支持。

    我看过一款非常出色的马拉应用程序here,它可在Android 2.1及更高版本上运行。谁能帮帮我吗?如何使用支持所有Android设备的字体?

    最佳答案

    我不知道是否可以使用自定义字体解决您在问题中列出的问题。

    但是,我建议您使用WebView显示内容的方法。在WebView中,marathi应该看起来不错。您也可以使用自定义字体。唯一的区别是,您不必创建xml布局,而必须创建网页(html + js)并将其打包在您的应用中。

    几个入门指南:

  • developer.android.com
  • developer.chrome.com

  • 此解决方案的替代方法是使用框架。您引用的应用程序(Sakal)使用Appcelerator Titanium

    09-25 17:21
    查看更多