1. 程式人生 > >Android 人民幣符號少一橫問題解決方案

Android 人民幣符號少一橫問題解決方案

開發中會遇到人民幣符號¥少一橫的問題,可以複製以下羊角符號。

(1)複製“¥”使用這個字元。可行

(2)自定義元件,使用自帶的字型(統一金額符號的顯示)

public class MoneyTextView extends TextView{

    private static volatile Typeface moneyFont;

    public MoneyTextView(Context context) {
        this(context, null);
    }

    public MoneyTextView(Context context, AttributeSet attrs){
        super(context, attrs);
        setCustomFont(context);
    }

    private void setCustomFont(Context context) {
        if(moneyFont == null){
            synchronized(MoneyTextView.class){
                if(moneyFont == null){
                    AssetManager assertMgr = context.getAssets();
                    moneyFont = Typeface.createFromAsset(assertMgr, "fonts/money.otf");
                }
            }
        }
        setTypeface(moneyFont);
    }
}