有时候UI会设置有个性的字体,已达到好的视觉效果。通常的做法就是给字体截图。但是这种方法很繁琐,现在就来介绍一种简单的方法-------导入外部字体。
1.下载好所需要的ttf格式字体包;
2.将.ttf文件放入你已经建好的android工程目录下的assets文件夹下,注意哈,这个文件夹就在工程的根目录下,不在res文件夹下。如果放入res文件夹下,会资源文件报错,这时你的R下面就会有红线。
3.要在java文件中应用。如果是自定义的控件就直接在自定义空间中用。如果是系统控件,就在响应的activity文件中用过ID获得此控件然后使用。我以自定义控件为例子:
1) Typeface type = Typeface.createFromAsset(getContext().getAssets(), "kaiu.ttf");
2) setTypeface(type);
这里有两个地方需要注意的就是,如果你还想给文字加粗,会发现再xml中android:textStyle="bold"没用。这时得在java文件中通过代码设置
getPaint().setFakeBoldText(true);
本文介绍了一种在Android应用中使用自定义字体的简便方法。通过将.ttf格式的字体文件放置到项目的assets文件夹中,并利用Typeface类进行加载,可以轻松实现控件字体的个性化设置。文中还详细说明了如何在Java代码中应用这些字体。
614

被折叠的 条评论
为什么被折叠?



