我在布局的图像视图中加载了一个 png 文件。然后我有一个 svg 图像,我需要在该 png 图像之上渲染。
请提出任何可能的方法。
如果您对我的问题有任何澄清,请告诉我。
SVG svg1 = SVGParser.getSVGFromResource(getResources(), R.raw.svg_image1);
Drawable resID1 = svg1.createPictureDrawable();
SVG svg2 = SVGParser.getSVGFromResource(getResources(), R.raw.svg_image2);
Drawable resID2 = svg2.createPictureDrawable();
SVG svg3 = SVGParser.getSVGFromResource(getResources(), R.raw.svg_image3);
Drawable resID3 = svg3.createPictureDrawable();
Drawable mainImage = this.getResources().getDrawable(R.drawable.main_image);
LayerDrawable ld = new LayerDrawable(new Drawable[]{mainImage, resID1, resID2, resID3});
ld.setLayerInset(1, 1, 1, 1, 1);
ImageView imageView = (ImageView) findViewById(R.id.img1);
imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
imageView.setImageDrawable(ld);