android svg图片使用
1.引入
2.布局xml中使用
<ImageView
android:id="@+id/imageView"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center_horizontal"
android:background="@drawable/ic_svg_user" />
3.修改颜色
a.xml中修改
b.代码中修改
java代码:
VectorDrawableCompat vectorDrawableCompat = VectorDrawableCompat.create(getResources(), R.drawable.ic_svg_user,getTheme());
//你需要改变的颜色
vectorDrawableCompat.setTint(getResources().getColor(R.color.teal_200));
imageView.setImageDrawable(vectorDrawableCompat);
kotlin代码:
val vectorDrawableCompat = VectorDrawableCompat.create(
resources, R.drawable.ic_svg_user,
theme
)
//你需要改变的颜色
vectorDrawableCompat!!.setTint(resources.getColor(R.color.teal_200))
imageView.setImageDrawable(vectorDrawableCompat)