1

私の中には次のリソースがありますstrings.xml

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

これはAndroid文字列リソースエディターに表示され、私のアプリケーションは問題なく表示されます。

ただし、日食レイアウトエディタでは、文字は次のようにボックスとして表示されます。□□□□□□

ボックスの文字は、フォントグリフの検索に失敗したことを示します。

Eclipseをunicodeレイアウトデザイナに表示する方法について何かアイデアはありますか?

4

1 に答える 1

0

必要なものが2つあります。フォント自体、およびフォールバックマッピング。

まず、Lohit-Punjabi.ttfなどの必要なフォントをプラットフォーム固有のフォントディレクトリにコピーします。
sdk\platforms\android-###\data\fonts

次に、フォールバックフォントをそのディレクトリのフォント定義ファイルに追加します。

13までのAndroidSDKバージョンの場合、 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 に答える