0

私のアプリでは、多くの種類の通貨でテキストをフォーマットしたいと思います。たとえば、USDの場合は$、VNDの場合はđ、GBPの場合は£、EURの場合は€などです。JPY(日本)、CNY(中国)、KPW(韓国)を解析すると、一部の通貨コードが正しく表示されません。 ..適切なフォントがないため。

Androidフォンでアプリにすべての通貨コードを表示させるにはどうすればよいですか?または、テキストフォントを自動検出して、ユーザーにインストールを依頼する方法はありますか?

4

2 に答える 2

0

自動的に行う方法はないのではないかと心配しています。できることは、さまざまなフォントを試して、必要なものをassets/fontsAndroid プロジェクトに保存することです。コードで、通貨記号の Unicode 値を確認し、現在のフォントでサポートされていないか適切でない場合は、それをサポートする適切なフォントに切り替えます。

于 2011-07-26T05:10:29.357 に答える
0

リソース内のすべてのシンボルをコピーしてStringから、リソース内のアイテムの名前でそのシンボルにアクセスできますString

または、次のような関数を作成できます

public static String getCurrencySymbol(Context context, String currency){
        if(currency.equalsIgnoreCase("USD")) return "$";
        if(currency.equalsIgnoreCase("GBP")) return "£";
        return "";
    }
于 2011-07-26T05:06:22.067 に答える