本文实例讲述了Android使用自定义字体的方法。分享给大家供大家参考,具体如下:

一、问题:

作为android初学者,在做一个游戏,游戏的标题我用的是TextView,android只提供斜体粗体,但把字体设置成楷体游戏的界面会更好,怎么才能实现。

二、解决方法:

使用自定义字体

android Typeface使用TTF字体文件设置字体

我们可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体。

第一步,在assets目录下新建fonts目录,把ttf字体文件放到这。

第二步,程序中调用:

AssetManager mgr=getAssets();//得到AssetManager

Typeface tf=Typeface.createFromAsset(mgr, "fonts/ttf.ttf");//根据路径得到Typeface

tv.setTypeface(tf);//设置字体

在xml文件中使用android:textStyle="bold" 可以将英文设置成粗体,但是不能将中文设置成粗体,

将中文设置成粗体的方法是:

TextView tv = (TextView)findViewById(R.id.TextView01);

tv.getPaint().setFakeBoldText(true);

//中文仿"粗体"--使用TextPaint的仿"粗体"设置setFakeBoldText为true。

希望本文所述对大家Android程序设计有所帮助。

android 自定义字体 ttf,Android使用自定义字体的方法相关推荐

  1. android 自定义字体 ttf,Android APP支持自定义字体

    情景:需要为整个应用替换自定义字体. Android对于文字的字体设置主要是通过以下两个对象 FontFamily.Typeface 在XML文件中设置单个字体: android:id="@ ...

  2. IOS自定义字体ttf格式的特殊字体

    在程序中加载ttf文件 首先要解决的问题,是在程序中加载.ttf/otf文件.我们在示例程序的资源束中加入了一个"方正大黑简体.ttf"的文件.这个文件是我从Mac系统中搜索到的, ...

  3. android 加载ttf流程分析,Android自定义字体 TextView 从SD卡加载TTF字体

    Android自定义字体非常简单,能够从assets和SD卡两处加载标准的ttf字体.要实现自定义字体,只需借助工具类Typeface即可.文末有工程源码. 如果发生了Caused by: java. ...

  4. android 怎么获取app 字体颜色,Android APP使用自定义字体实现方法

    android系统内置字体 android 系统本身内置了一些字体,可以在程序中使用,并且支持在xml配置textView的时候进行修改字体的样式.支持字段为android:textStyle ,an ...

  5. Android 自定义字体样式 及系统默认字体样式 的设置

    Android   能添加文字的控件都可以设置字体样式 关键字是:Typeface   在Java代码中设置或者在xml文件里面设置都可以 Android系统默认给出四种样式的字体 , 分别是 : N ...

  6. Android 为应用或Textview设置自定义字体,主流字体包

    文章目录 前言 一.assets是什么? 二.APP全局字体 2.1.引入库 2.2.在Application中初始化calligraphy 2.3.让指定的Activity配置自定义字体 2.3.1 ...

  7. android使用系统字体文件,Android 自定义字体,更换系统默认显示的字体使用自定义字体...

    序言: 1.指定控件显示指定字体 有时为了美化UI,需要在指定控件中显示特定的字体,而这个字体在Android系统中却没有,此时可将需要的字体文件存放在assets文件夹中,在为控件设置Typefac ...

  8. android字体好看,Android:更好的自定义字体方案

    摘要: 在一个应用中,我需要在所有的UI组件中使用客户提供的字体.这听起来似乎是个很稀松平常的任务,不是吗?是的,我当时也是这么想的.然后我震惊了,Android竟然没有提供一个简单优雅的方式来做这件 ...

  9. Android安卓进阶技巧之全局自定义字体的实现

    前言 由于网上大部分教程在新版本系统中已经失效,特此记录. 一.修改TextView字体 假设现在有一个字体文件msyh.ttf:对于某个TextView来说,如果想修改它的字体,可以简单的使用如下代 ...

  10. android 字体编程,Android编程之Calligraphy:Android 自定义字体库

    Calligraphy是android 自定义字体库 添加依赖 Download from Maven Central (.jar) OR Java dependencies { compile 'u ...

最新文章

  1. linux下redis安装教程,linux下安装配置redis图文详解
  2. 【数学和算法】初识卡尔曼滤波器(三)
  3. python 如何判断一个函数执行完成_三步搞定 Python 中的文件操作
  4. 用百度AI的OCR文字识别结合PHP实现了图片的文字识别功能
  5. 垂直布局的HTML表单
  6. micropython lcd12864_Esp8266+ssd1306液晶屏+microPython(2020-09-25)
  7. 在Ubuntu 14.04安装和使用Docker
  8. 在java中生成二维码,并直接输出到jsp页面
  9. Java魔法堂:JVM的运行模式
  10. json改键值大法,C# Newtonsoft.Json.Linq改字段名 增删改查 有屋设计拆单管理一体化软件 全屋定制拆单 橱柜衣柜设计拆单 整装 木门归方程序
  11. 黑客术语 什么是“0day”、“零日漏洞”?
  12. 轻快PDF阅读器下载中文版
  13. 微信每日早安推送 Windows版
  14. 《千万别学英语》总结
  15. 优漫动游:如何解决Adobe XD无法拖入图片?
  16. 2015.07.06 大三即将结束,进行一下本学期总结。
  17. 网络营销策略常见方法有哪些?
  18. Java趣味编程(一)
  19. 【scratch】class_1_界面介绍
  20. 真实吐槽点评:华为nova8SE和华为nova7Pro区别-哪个更值得入手-参数对比

热门文章

  1. EDU教育版Office365使用教程(一):邮箱登陆及使用
  2. 电机与拖动综合控制实验matlab,电机与拖动基础及MATLAB仿真
  3. 带偏移限制的视差贴图
  4. python画图怎么确定坐标_像素坐标与绘图坐标
  5. 这次是90城的数据!中国90座城市建筑物屋顶矢量数据集(2020)
  6. 数字图像字符识别——数字识别
  7. 数据集成-2-xml
  8. Visual studio 2022 常用快捷键
  9. 10.前端基础--CSS盒子浮动
  10. t分布em参数估计matlab,参数估计的MATLAB实现.ppt