您的位置:首页 > 移动开发 > Android开发

Android 项目使用矢量图

2016-12-08 11:36 134 查看
1、依赖库和配置:

compile 'com.android.support:support-vector-drawable:25.0.1'
compile 'com.android.support:appcompat-v7:25.0.1'


android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}


2、创建矢量图

右键 res 目录创建 Vector Asset 资源

3、使用矢量图

xmlns:app="http://schemas.android.com/apk/res-auto"

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_android_black_24dp" />


只能通过代码设置 View 的背景

Resources resources = context.getResources(Resources, int, Theme);
Theme theme = context.getTheme();
Drawable drawable = VectorDrawableCompat.create(resources, R.drawable.vector_drawable, theme);
view.setBackground(drawable);


4、使用美工的svg

使用 Android Studio 的 SVG 工具将一个 SVG 文件生成 VectorDrawable 资源文件

参考:

http://www.voidcn.com/blog/qq_23547831/article/p-6223846.html

http://blog.csdn.net/aaa111/article/details/51503199

http://www.jianshu.com/p/313912ff2f37
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: