首先查看UC浏览器的温度
要实现17这样的极细字体
自定义视图
继承TextView,并使用onDraw方法设置画笔的粗细
文本绘制TP=new text paint (;
TP.setantialias(true;
TP.set style (paint.style.fill _ and _ stroke );
TP.setstrokewidth(0.1f );
setStrokeWidth方法的默认参数为0,不接受负数参数。 也就是说,只能加粗而不能变细。
Spannable
试试Spannable
spann ables=newspannablestring (1729 );
s.setspan (newabsolutesizespan (30,true ),0,3,spannable.span_exclusive );
s.setspan (newabsolutesizespan (30,false ),3,5,spannable.span_exclusive );
s.setspan(newrelativesizespan ) 2.0f ),0,3,spanned.span_exclusive );
电视. settext (s;
效果也是一样的,可以改变字体大小,但只能加粗而不能变细
精简字体
试着从字体本身中查找细小的字体
addedinAndroidJellybean(4.1 )- API 16 :
regular (默认) :
Sans系列
正规的
国际航空:
Sans系列
国际航空
Bold:
Sans系列
博尔德
Bold-italic:
Sans系列
布尔型
灯光:
sans-serif-light
正规的
轻型飞机:
sans-serif-light
国际航空
Thin :
三合一
正规的
Thin-italic :
三合一
国际航空
上下文规则:
sans-serif-condensed
正规的
上下文相关italic :
sans-serif-condensed
国际航空
Condensed bold:
sans-serif-condensed
博尔德
Condensed bold-italic:
sans-serif-condensed
布尔型
addedinAndroidLollipop(v5.0 )- API 21 :
中型:
sans-serif-medium
正规的
中继线:
sans-serif-medium
国际航空
黑莓:
sans-serif-black
国际航空
我自己的尝试
安卓: layout _ width=’ wrap _ content ‘
Android : layout _ height=’ wrap _ content ‘
android:id=’@ id/textview ‘
安卓: text size=’ 60sp ‘
Android : layout _ gravity=’ center _ horizontal|bottom ‘
安卓: text color=’ @ color/color accent ‘
安卓: gravity=’ center ‘
android:textStyle=’normal ‘
安卓: font family=’ sans-serif-thin ‘
安卓:文本=’ 17′ /
系统字体位置
d :\Android\SDK\platforms\Android-n\data\fonts
字体别名位于fonts.xml中