案头见蠹鱼,犹胜凡俦侣。这篇文章主要讲述Android 全局使用第三方字体相关的知识,希望能为你提供帮助。
给APP全局设置字体主要分为两个方面来介绍
一、给原生界面设置第三方字体
1、准备工作-下载第三方字体:传送门
将文件放入工程assets目录下。(一般个人习惯单独命名一个文件夹放字体文件,也可直接放入根目录,但记得改引用路径)
文章图片
2、代码实现
a、自定义application,将第三方的字体,替换当前系统默认字体
文章图片
b、定义style
< style name="AppTheme.NoActionBar"> < item name="windowActionBar"> false< /item> < item name="windowNoTitle"> true< /item> < item name="android:typeface"> monospace< /item> < /style>
c、设置在manifests文件中设置application
< application android:name=".application.WeexApplication" android:allowBackup="true" android:icon="@drawable/app_icon" android:label="@string/app_name" android:roundIcon="@drawable/app_icon" android:supportsRtl="true" android:theme="@style/AppTheme.NoActionBar">
注:需要注意name是自定义application路径,theme是自定义风格
二、给网页设置第三方字体
1、加载本地html页面使用本地字体
这种情况比较容易,只需要在本地文件上添加JS代码即可
文章图片
< style> @font-face { font-family: \'MyCustomFont\'; src: url(\'file:///android_asset/fonts/textstyle.ttf\'); } p{ font-family:"MyCustomFont"; font-size: x-large; }body { margin: 0; } < /style>
< bodystyle=\'font-family:MyCustomFont; \'>
2、加载网络HTML页面使用本地字体
【Android 全局使用第三方字体】 将网络页面字体转换可以参考如下网址:http://blog.csdn.net/aiynmimi/article/details/52777965
推荐阅读
- android context
- android UDP通信
- Java嵌套try块
- Java嵌套接口
- Java捕获多个异常
- Java成员内部类
- Java Local内部类
- 检查SSD健康状况的7个最佳免费工具/软件合集推荐
- 什么是Resmon、用途以及如何启动它(介绍和指南)