Eclipseでandriodの小さなアプリケーションを書いています。アプリケーションには、WebViewコンポーネントとその上に異なる種類のテキストが含まれています。テキストには、ü、ş、ö、ğ、əなどの異なるUnicode文字も含まれています。すべてのユニコード文字をhtmlコード(例:ü ə ç
)に置き換えました。しかし、 "ə"キャラクタだけがエミュレータで正常に動作しません(私は実際のデバイスをまだチェックしていませんでした)。 "ü、ş、ç"は、より一般的なトルコ語のアルファベットも使用しているため、正しく機能しています。トルコとアゼルバイジャンは非常に似ていますが、最後に「ə」という文字があります。私がこの問題を解決することができなければ、私は "Əə"の代わりに "Ää"を使うべきです、彼らは同じですが、最初のものは過去の時代に使われ、新しい若い世代の国はそれを知らない。この問題を解決するための良いアイデアを与えてください。アンドロイドの "Ə"文字
1
A
答えて
5
Android 2.3.5でテストしたところ、首都圏の "Ə"はプリインストールされているフォントのいずれでもサポートされていないことに驚きましたが、小さなschwa "ə"があります。その理由は、schwaは中立(schwa)母音を示すために音韻(IPA)で使用され、常に小文字のみで使用されることがあります。したがって、フォントカバレッジにはこれが考慮されますが、どちらの場合でも、書記体系がどのような目的で使用されていても、文字が使用される自然言語をカバーするようには設計されていません。
さまざまな回避策があります:あなたが検討しているよう
- əのための使用Äは。次に、əの代わりにäを使うべきでしょう。
- forにはAを使用します(およびəにはa)。これはアゼリの名前が書かれているときに英語のテキストでよく見られます。正解ではありませんが、一般的です。
- simをシミュレートするには、より大きなフォントサイズでəを使用します。醜いハック。他のものの中で、行間を狂わせる危険性があります。
- Ә、つまりU + 04DBキリル文字大文字schwaを使用します。奇妙なことに、これはAndroidのフォントにあります。それは一般的にラテン語のschwaと同じ形をしています。主に異なる書記体系に属しているため、異なる文字としてコード化されています。もちろんこれはハックですが、異論は実用的ではなく理論的なものです。しかし、問題が発生した場合など原則としてすべての間違ったスペルを使用しているため、テキストを言語に敏感な方法で処理します(スペルチェック、自動翻訳など)。
- Googleフォントなどのウェブフォント(ダウンロード可能なフォント、埋め込みフォント)を使用します。適切なフォントを見つけるのは難しいかもしれませんが(文字を含み、書道的にあなたのデザインとマッチするもの)、そのフォントをその問題の文字全体で使うのか、それとも問題の文字だけで使うのかを決める必要がありますスタイルを設定するには、そのコンテナを
span
コンテナにラップする必要があります)。簡単な調査では、目的に適したGoogleフォントがないことが示唆されていますが、間違っている可能性があります。
0
Gentiumのような優れたフォントをインストールすることを検討してください。
関連する問題
- 1. アンドロイド:文字列
- 2. アンドロイドの文字のピッカー
- 3. 解析JSON文字列(アンドロイド)
- 4. 奇妙な文字アンドロイド
- 5. 絵文字特集アンドロイド
- 6. 打ち文字列 - アンドロイド
- 7. アンドロイド - JSON文字列に
- 8. 文字をアンドロイドの別の文字で置き換える?
- 9. コンバージョンJSONの文字列をアンドロイドで
- 10. 文字列情報の解析アンドロイド?
- 11. アンドロイドのヘブライ文字を表示する
- 12. 文字列と文字列とをアンドロイドで比較する
- 13. 文字列配列でアンドロイドで検索
- 14. アンドロイドで特殊文字をキャッチする
- 15. アンドロイド:バレーボール文字列要求onresponseが
- 16. 文字列OS(アンドロイド)で翻訳自動
- 17. アンドロイドのTextViewの最初の文字を大文字にして拡大
- 18. アンドロイドの文字列の最後の4文字を保存しています
- 19. アンドロイドのormliteとsqliteで大文字と小文字を区別しない順
- 20. アンドロイドMultiAutoCompleteTextView私のように、文字列MultiAutoCompleteTextviewを持つ文字列
- 21. アンドロイドのユニコード文字列(Hindi/Marathi)で文字をカウントする方法
- 22. アンドロイドの文字列配列名と文字列を比較します
- 23. 文字列にアンドロイド形式の文字列を追加します
- 24. 文字列の形式とロケールの問題 - アンドロイド
- 25. AlertDialogのテキストのアンドロイドで文字列リソースにアクセスする方法
- 26. Xamarin Buttonテキストがアンドロイドの上の文字を表示
- 27. アンドロイドXMLの文字列と整数の混合配列?
- 28. アンドロイド:複雑な文字列の必要性のRegex
- 29. アンドロイドのCC詳細の文字数を制限するには
- 30. アンドロイド:数字は