0
我要做的就是:更改EditText的默認字體?
editText.setTypeface(Typeface)
比方說,字體只有英語字母: 別的我鍵入顯示Typeface.DEFAULT
問: 是否可以更改默認字體到另一個?
我要做的就是:更改EditText的默認字體?
editText.setTypeface(Typeface)
比方說,字體只有英語字母: 別的我鍵入顯示Typeface.DEFAULT
問: 是否可以更改默認字體到另一個?
你可以改變它像TextView的
editText.setTypeface(Typeface.SERIF);
否則試試這種方法,首先要創建這種方法
public void setFonts(EdiText tv) {
Typeface tf = Typeface.createFromAsset(context.getAssets(),
"fonts/myfont.ttf");
tv.setTypeface(tf);
}
然後將其設置爲你的EditText
ClassName.setFonts(urEditText);
是否解決了 –
「是有可能將默認字體更改爲另一個?「 - 恩,通過調用'setTypeface()'。你已經這麼做了。 「假設字體只有英文字母」 - 然後在字體中存在錯誤。選擇一個更好的字體。 – CommonsWare
這對我來說不是一種選擇,因爲用戶選擇了字體。有沒有辦法做到這一點? – Belzebub
「這對我來說不是一種選擇,因爲用戶選擇字體」 - 找到允許您檢查字體的工具或庫。如果缺少大量可能相關的字形,請警告用戶他們選擇的字體不會很好地工作。 – CommonsWare