Android应用开发之PNG、IconFont、SVG图标资源优化详解

本文详细介绍了Android应用中如何优化PNG和IconFont图标资源,包括如何使用IconFont以及SVG的Path Data。同时,文章提到了Android L时代的VectorDrawable和AnimatedVectorDrawable,讲解了它们的创建和使用,并给出了实例。此外,还讨论了SVG在Android中的应用和动画实现。
摘要由CSDN通过智能技术生成

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”>

Example triangle01- simple example of a 'path'

A path that draws a triangle

<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” />

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值