在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); }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机Android修改字体样式的示例代码
后端开发2023-05-30
使用vue深度选择器修改ElementUI组件内样式的示例代码
后端开发2022-12-08
Mysql修改字段名和修改字段类型的实例代码
后端开发2024-04-02
android fm单体声和立体声的切换示例代码
后端开发2022-06-06
element-ui修改el-form-item样式的详细示例
后端开发2022-11-16
Android 夜间模式的实现代码示例
后端开发2022-06-06
css样式把按钮变圆的示例代码
后端开发2023-06-06
Android 列表形式的切换的示例代码
后端开发2023-05-30
Android状态栏白底黑字的示例代码
后端开发2023-05-30
Python设置Word全局样式和文本样式的示例代码
后端开发2024-04-02
Python批量改变图片名字的示例代码
后端开发2024-04-02
web开发中css样式代码的示例分析
后端开发2024-04-02
Android实现动态改变app图标的示例代码
后端开发2023-05-30
Android实现字母导航控件的示例代码
后端开发2024-04-02
Ant Design Vue 修改表格头部样式的详细代码
后端开发2022-11-13
iOS字体大小适配的3种方法示例代码
后端开发2022-05-21
Python实现不一样的猜数字游戏的示例代码
后端开发2023-02-02
android根据分辨率自动调整字体大小的实例代码
后端开发2022-06-06
咦!没有更多了?去看看其它编程学习网 内容吧