Android修改字体样式的示例代码-创新互联
在Android实际开发中根据UI的设计图,经常要去改变系统默认的字体样式
成都创新互联公司专注于高昌企业网站建设,响应式网站建设,商城系统网站开发。高昌网站建设公司,为高昌等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务这样做会使apk变大很多啊
而且为什么android要使用ios的字体-_-#
单独设置字体样式
(1)Android系统提供了几种字体样式可供选择
通过设置typeface属性或者fontFamily属性设置
typeface属性:
- normal
- serif
- sans
- monospace
fontFamily属性:
- casual
- cursive
- serif
- monospace
- sans-serif
- sans-serif-condensed
- serif-monospace
- sans-serif-smallcaps
※typeface和fontFamily区别
android:typeface属性是增加API1
android:fontFamily在API16(4.1)中添加了属性
※当同时设置typeface和fontFamily时,只有fontFamily生效
查看一波TextView的源码
private void setTypefaceFromAttrs(String familyName, int typefaceIndex, int styleIndex) { Typeface tf = null; if (familyName != null) { tf = Typeface.create(familyName, styleIndex); if (tf != null) { setTypeface(tf); return; } } switch (typefaceIndex) { case SANS: tf = Typeface.SANS_SERIF; break; case SERIF: tf = Typeface.SERIF; break; case MONOSPACE: tf = Typeface.MONOSPACE; break; } setTypeface(tf, styleIndex); }
网站标题:Android修改字体样式的示例代码-创新互联
网页网址:http://hbruida.cn/article/jsogs.html