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

相关文章
|
API 开发工具 Android开发
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
解决 Android App 上架 Google play后 ,签名变更,第三方sdk无法登录
330 0
|
8月前
|
Java 开发工具 Android开发
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
73 4
|
8月前
|
机器学习/深度学习 Java Shell
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
807 0
|
8月前
|
存储 Java Android开发
Android系统 设置第三方应用为默认Launcher实现和原理分析
Android系统 设置第三方应用为默认Launcher实现和原理分析
1128 0
|
6月前
|
Android开发
Android面试题经典之如何全局替换App的字体
在Android应用中替换字体有全局和局部方法。全局替换涉及在`Application`的`onCreate`中设置自定义字体,并创建新主题。局部替换则可在布局中通过`ResourcesCompat.getFont()`加载字体文件并应用于`TextView`。
100 2
|
7月前
|
Android开发 开发者
Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。
【6月更文挑战第26天】Android UI设计中,Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等,定义在`styles.xml`。要更改主题,首先在该文件中创建新主题,如`MyAppTheme`,覆盖所需属性。然后,在`AndroidManifest.xml`中应用主题至应用或特定Activity。运行时切换主题可通过重新设置并重启Activity实现,或使用`setTheme`和`recreate()`方法。这允许开发者定制界面并与品牌指南匹配,或提供多主题选项。
115 6
|
7月前
|
Android开发 开发者
Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题
【6月更文挑战第25天】Android UI中的Theme定义了Activity的视觉风格,包括颜色、字体、窗口样式等。要更改主题,首先在`styles.xml`中定义新主题,如`MyAppTheme`,然后在`AndroidManifest.xml`中设置`android:theme`。可应用于全局或特定Activity。运行时切换主题需重置Activity,如通过`setTheme()`和`recreate()`方法。这允许开发者定制界面以匹配品牌或用户偏好。
73 2
|
8月前
|
XML 搜索推荐 Java
Android TextView的字体设置
【5月更文挑战第13天】
356 0
|
8月前
|
Java Android开发
Android Studio的使用导入第三方Jar包
Android Studio的使用导入第三方Jar包
53 1
|
编解码 开发工具 Android开发
Android平台如何实现第三方模块编码后(H.264/H.265/AAC/PCMA/PCMU)数据实时预览播放
Android平台如何实现第三方模块编码后(H.264/H.265/AAC/PCMA/PCMU)数据实时预览播放
112 0

热门文章

最新文章