一、制作常用的矢量图SVG
1、阿里矢量图标库有很多我们常用的图标。提供给我们下载使用,同时支持SVG。
二、SVG图的使用
1、Android中的兼容性
在Android5.0(API21)及更高版本,已经支持SVG;Android4.4(API20)及更低版本不支持
2、在AndroidStudio中,res文件夹右键,new-Vertor Asset;选择Loca file(SVG,PSD),Path 选择你保持的SVG本地路径,next-finish。定义矢量图的XML文件添加到项目的res/drawable/文件夹中,直接可以引用。
3、注意点
在app model的build.gradle文件中添加一条声明:
android {
compileSdkVersion 26
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
支持库功能,兼容在低版本使用SVG资源
android:srcCompat属性引用矢量图资源
android:background属性,在布局文件不能使用(在4.4及更低版本会报奔溃)可以用代码实现
mView.setBackground(VectorDrawableCompat.create(getResources(),R.drawable.ic_scan,getTheme()));