3

Androidの日本語クイズアプリにカスタムフォントを使用しています。友人の電話で料理を試してみましたが、フォントが表示されませんでした (私のものや他のものには表示されます)。フォントはapkで提供されます。私は logcat にアクセスできず、残念ながら電話のモデルを確認するのを忘れていました。誰かがこの問題を抱えていましたか、それを引き起こす可能性のあるアイデアはありますか?

4

1 に答える 1

1

さて、APKで配信されたフォントを使用して予期しない結果が得られた場合、Androidシステムでの一般的なレンダリングの問題..つまり、Androidシステムはすべての文字を正しくレンダリングできません。以前のバージョンのAndroidは、後のバージョンと同様にすべてのUnicodeをサポートしているわけではありませんが、サポートされている文字が多いために問題が発生することを知っておく必要があります。エミュレーターでテストする場合は、バージョン1.6でアプリをテストしてみてください。

アラビア文字でも同様の問題が発生しました。

私はそれらのガイドであなたを助けることができます:

1-使用している文字を確認し、珍しい文字を避けてください。

2-可能な場合は、別の一般的なフォントを試してください。

3-独自のフォントを作成した場合は、再度再構築して、サポートされているグリフのIDを使用してください。先ほど申し上げたように、AndroidはすべてのUnicode文字をサポートしているわけではありません(IDに基づくサポート)。バージョンごとに異なります。

4-サポートされていない文字をチェックして検出し(文字の長さを測定し、事前に測定された文字の長さと比較することでそれを行うことができます)、適切な寸法の画像として挿入します。

5-TextView/EditTextの代わりにwebviewを使用できます。

私はそれがあなたを助けることを願っています..

幸運を、

于 2012-02-21T13:21:02.467 に答える