先看uc瀏覽器的溫度
要實現17°這樣的極細的字型
繼承textview
,在ondraw
方法中設定畫筆粗細
textpaint tp = new textpaint();
tp.setantialias(true);
tp.setstyle(paint.style.fill_and_stroke);
tp.setstrokewidth(0.1f);
setstrokewidth
方法預設引數是0,而且不接受負數引數,也就是說,只能加粗不能變細。
再試試spannable
spannable s = new spannablestring("17°29");
s.setspan(new absolutesizespan(30, true), 0, 3, spannable.span_exclusive_exclusive);
s.setspan(new absolutesizespan(30, false), 3, 5, spannable.span_exclusive_exclusive);
s.setspan(new relativesizespan(2.0f), 0, 3, spanned.span_exclusive_exclusive);
tv.settext(s);
效果也是一樣,可以改變字型大小,但是只能加粗不能變細
從字型本身出發,嘗試尋找細細的字型
系統字型的位置
d:\android\sdk\platforms\android-n\data\fonts
fonts.xml
裡配置了字型的別 TextView設定字型樣式
packagecom.zhou.activity import importandroid.graphics.color importandroid.os.bundle importandroid.text.spannable importandroid.text.spannablestring i...
TextView部分字型變紅
android textview改變部分文字的顏色和string.xml中文字的替換 一 textview元件改變部分文字的顏色 textview textview textview findviewbyid r.id.textview 方法一 textview.settext html.fromh...
Android設定TextView字型
1.將字型檔案 例如hyliangpinxiancuj.ttf 放到assets目錄下 2.自定義multifonttextview繼承textview public class multifonttextview extends textview 初始化字型 param context priva...