2013年11月14日 星期四

android TextView 字體

Typeface 需要使用MONOSPACE 其他的對中文字斜體無效

setTypeface(Typeface.MONOSPACE, Typeface.BOLD_ITALIC);

getPaint().setFakeBoldText(true);

setTextSize(TypedValue.COMPLEX_UNIT_SP, 24f);//設置成24sp  
setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));//中文加粗無效 
setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC));//中文無效 
setText(Html.fromHtml("<u>"+texts+"</u>"));//下劃線 
setTypeface(Typeface.MONOSPACE,Typeface.ITALIC);//斜體,中文有效 
getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG );//中間加橫線 
getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );//底部加橫線

沒有留言:

張貼留言