android:text="@string/icon_font_add" />
接着给该TextView指定使用IconFont的文字文件。如下:
Typeface iconfont = Typeface.createFromAsset(getAssets(), “iconfont.ttf”);
TextView textview = (TextView)findViewById(R.id.test);
textview.setTypeface(iconfont);
至此IconFont的使用就搞定了,是不是很简单而且超级赞,优劣自行脑补。
这玩意超级简单,主要脑动力在美工妹妹,和咱程序员关系不是很大,所以直接用即可,不做Demo演示了,我们项目中也用了很多这玩意。
3-2 SVG使用实例
说到这货,哈哈上面搞IconFont的美工妹妹一定知道,IconFont制作的来源就是SVG,只是SVG制作比IconFont容易且使用更加灵活而已。下面我们下来看一下SVG图片直接用Txt打开后的d属性,至于为啥看它,请自行脑补。PS:这货除过控件支持以外还可以直接扔给WebView去显示,因为其本质就可以说是HTML相关的东东。
SVG Path Data:
前提先说好,SVG和PathData都是可以通过美工的工具生成的,下面之所以介绍PathData只是一种简单的背景了解而已。如下是一张SVG格式的图片(再来一层像不像超人标示,哈哈):
我们现在拿txt工具把他打开(而不是图片浏览器),如下:
<?xml version="1.0" standalone="no"?><svg width=“4cm” height=“4cm” viewBox=“0 0 400 400”
xmlns=“http://www.w3.org/2000/svg” version=“1.1”>
<rect x=“1” y=“1” width=“398” height=“398”
fill=“none” stroke=“red” stroke-width=“3” />
<path d=“M 100 100 L 300 100 L 200 300 z”
fill=“yellow” stroke=“red” stroke-width=“10” />