ImageView动态使用svg

462 阅读1分钟

动态使用svg图片,需要适配svg图片的名字,名字是不确定的,所以要拿svg图片的id去使用

ApplicationInfo appInfo = getApplicationInfo();
//利用svg图片的地址去动态填充svg
	String icon_name = "svg_name";
	int svg_id = getResources().getIdentifier(icon_name,"drawable",appInfo.packageName);
	if (svg_id != 0) {
	    imageView.setImageResource(svg_id);
	} else {
	    //默认使用自定义的svg图片
	    imageView.setImageResource(R.drawable.common_vector_zidingyi);
	}