Android 全局使用第三方字体

简介: 给APP全局设置字体主要分为两个方面来介绍一、给原生界面设置第三方字体  1、准备工作-下载第三方字体:传送门    将文件放入工程assets目录下。(一般个人习惯单独命名一个文件夹放字体文件,也可直接放入根目录,但记得改引用路径)       2、代码实现    a、自定义appl...

给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>
<body  style='font-family:MyCustomFont;'>

 

  2、加载网络HTML页面使用本地字体

   将网络页面字体转换可以参考如下网址:http://blog.csdn.net/aiynmimi/article/details/52777965

相关文章
|
6月前
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
147 0
|
Android开发
Android 自带的字体库、字体样式
Android 自带的字体库、字体样式
1084 0
Android 自带的字体库、字体样式
|
27天前
|
Java Android开发
Android Studio的使用导入第三方Jar包
Android Studio的使用导入第三方Jar包
12 1
|
8月前
|
编解码 开发工具 Android开发
Android平台如何实现第三方模块编码后(H.264/H.265/AAC/PCMA/PCMU)数据实时预览播放
Android平台如何实现第三方模块编码后(H.264/H.265/AAC/PCMA/PCMU)数据实时预览播放
|
4月前
|
安全 Java Android开发
Android App开发之安全加固中反编译、代码混淆、第三方加固以及重签名的讲解及实战(图文解释 简单易懂)
Android App开发之安全加固中反编译、代码混淆、第三方加固以及重签名的讲解及实战(图文解释 简单易懂)
73 0
|
6月前
|
数据安全/隐私保护 Android开发 iOS开发
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
111 0
|
JSON API 语音技术
Android语音识别(本地+第三方)
Android语音识别(本地+第三方)
588 0
Android语音识别(本地+第三方)
|
存储 XML 设计模式
一个简单的Android网络访问全局码判断及通用数据解析方案
我们在开发中,网络请求经常会遇到各种错误码的判断。比如下面这样:
120 0
|
Java Android开发
TextView字体加粗 ---Android基础篇
TextView字体加粗 ---Android基础篇
582 0