博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android(java)学习笔记39:Android 修改字体
阅读量:5289 次
发布时间:2019-06-14

本文共 1067 字,大约阅读时间需要 3 分钟。

首先如果android内部自带的字体不是我们需要的字体,那我们就需要字体文件导入到android开发工程中,下午我们详细讲述:

1.我们首先分析知道,我想要TextView控件中文字的字体是:华文楷体,我们发现这是android系统内部所不具备的,所以我们要自己导入楷体文件.ttf

我们把华文楷体的字体文件放到assets文件夹下,新建一个fonts文件夹存放DroidSansFallback.ttf文件,如上图:

然后就是在程序中如何调用这个字体:

1 protected void onCreate(Bundle savedInstanceState) { 2         super.onCreate(savedInstanceState); 3         setContentView(R.layout.activity_main); 4         AssetManager mgr = getAssets(); 5         Typeface tf = Typeface.createFromAsset(mgr, "fonts/DroidSansFallback.ttf");  6          7         TextView sentence1  = (TextView)findViewById(R.id.textView1); 8         TextView sentence2  = (TextView)findViewById(R.id.textView2); 9         10         sentence1.setTypeface(tf);11         sentence2.setTypeface(tf);12     }

 

2. 具体步骤可以归纳为如下:

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

第一步,在assets目录下新建fonts目录,把ttf字体文件放到这。
第二步,程序中调用:
  AssetManager mgr=getAssets();  //得到AssetManager
  Typeface tf=Typeface.createFromAsset(mgr, "fonts/ttf.ttf");  //根据路径得到Typeface
  tv.setTypeface(tf); //设置字体

转载于:https://www.cnblogs.com/hebao0514/p/4552335.html

你可能感兴趣的文章
【bzoj4872】[Shoi2017]分手是祝愿 期望dp
查看>>
字符串元转分
查看>>
thinkphp 防sql注入
查看>>
201521123044 《Java程序设计》第1周学习总结
查看>>
winform 实现类似于TrackBar的自定义滑动条,功能更全
查看>>
MIT Scheme 的基本使用
查看>>
程序员的“机械同感”
查看>>
RAP在centos上的部署
查看>>
java 8 新特性
查看>>
在16aspx.com上下了一个简单商品房销售系统源码,怎么修改它的默认登录名和密码...
查看>>
VS2015 create a C++ console application based on WinRT
查看>>
c++回调函数
查看>>
神经网络初探
查看>>
linux下Rtree的安装
查看>>
【Java】 剑指offer(53-2) 0到n-1中缺失的数字
查看>>
Delphi中ListView类的用法
查看>>
POJ 1202 Family 概率,DP,高精 难度:2
查看>>
jquery元素查找方法
查看>>
纯代码Tom
查看>>
C Looooops(poj2115+扩展欧几里德)
查看>>