zoukankan      html  css  js  c++  java
  • 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>
    <body  style='font-family:MyCustomFont;'>

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

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

  • 相关阅读:
    asp .net 文件浏览功能
    Angular组件间的数据传输
    Angular自定义表单验证
    asp .net Cookies
    带参跳转其他controller
    asp .net 页面跳转
    发送邮件
    ubuntu之Matlab安装
    清华宿舍楼
    ubuntu窗口打开指定文件夹
  • 原文地址:https://www.cnblogs.com/zxxiaoxia/p/7364366.html
Copyright © 2011-2022 走看看