1

我的资源中有以下资源strings.xml

<string name="punjabi">ਪੰਜਾਬੀ</string>

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

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

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

关于如何让 Eclipseunicode在布局设计器中显示的任何想法?

4

1 回答 1

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>
于 2012-12-27T05:29:46.083 回答