如何在Android的eclipse布局设计器中显示Unicode字体

时间:2012-12-26 13:04:48

标签: android eclipse layout unicode

我的strings.xml

中有以下资源
<string name="punjabi">ਪੰਜਾਬੀ</string>

这会显示在Android字符串资源编辑器和我的应用程序中。

但是在eclipse布局编辑器中,字符显示为方框,类似于□□□□□□

框字符表示字体字形查找失败。

有关如何让Eclipse在布局设计器中显示unicode的任何想法吗?

1 个答案:

答案 0 :(得分:0)

您需要两件事。字体本身和后备映射。

首先,将所需的字体(例如Lohit-Punjabi.ttf)复制到平台特定的字体目录中:
 sdk\platforms\android-###\data\fonts

其次,将后备字体添加到该目录中的字体定义文件中:

对于最高 13 的Android SDK版本,请在 fonts.xml

中添加以下行
<fallback ttf="Lohit-Punjabi" />

对于Android SDK版本 14 ,然后在 fallback_fonts.xml

中添加以下行
<family>
  <fileset>
    <file>Lohit-Punjabi.ttf</file>
  </fileset>
</family>