android导入字体库android导入外部字体包,使文字多姿多彩

android 导入外部字体包,使文字多姿多彩,有时候UI会设置有个性的字体,已达到好的视觉效果。通常的做法就是给字体截图。但是这种方法很繁琐,现在就来介绍一种简单的方法-------导入外部字体。
有时候UI会设置有个性的字体,已达到好的视觉效果。通常的做法就是给字体截图。但是这种方法很繁琐,现在就来介绍一种简单的方法-------导入外部字体。工具/原料ttf格式字体包方法/步骤1网上有各种各样的字体格式,甚至有一些是花朵什么形式的。所以上网下载.ttf的字体格式包。这里咱们就以楷体为例子步骤阅读2将此文件放入你已经建好的android工程目录下的assets文件夹下,注意哈,这个文件夹就在工程的根目录下,不在res文件夹下。如果放入res文件夹下,会资源文件报错,这时你的R下面就会有红线。步骤阅读3第三部就是应用这个资源了,要在java文件中应用。如果是自定义的控件就直接在自定义空间中用。如果是系统控件,就在响应的activity文件中用过ID获得此控件然后使用。我以自定义控件为例子:1。Typefacetype=Typeface.createFromAsset(getContext().getAssets(),\"kaiu.ttf\"); 2.      setTypeface(type);效果不好,上图看看步骤阅读4这样运行就能看到效果了。来上个效果图来看看。是锁屏上的时钟。字很大,设置的是70sp.纯属例子哈步骤阅读5这里有两个地方需要注意的就是,如果你还想给文字加粗,会发现再xml中android:textStyle=\"bold\"没用。这时得在java文件中通过代码设置getPaint().setFakeBoldText(true);6第二个地方就是,ttf文件不要加太多,否则会让你的apk很臃肿,这就不好了。步骤阅读END注意事项是不是很简单,还省了美工切图。哈哈哈

本文来自投稿,不代表长河网立场,转载请注明出处: http://changhe99.com/a/Wyw59LBw8q.html

(0)

相关推荐