Android如何以编程方式调整(缩放)xml矢量图标的大小

2024-01-27

这真让我抓狂。我希望能够以编程方式调整 xml 矢量可绘制图标的大小,以便在 ImageView 中使用它。

这是我到目前为止所做的,但不起作用

Drawable drawable = ResourcesCompat.getDrawable(getResources(),R.drawable.ic_marker,null);
drawable.setBounds(0,0,512,512);
imageVenue.setImageDrawable(drawable);

矢量图标ic_marker没有调整大小。它只是每次都保留硬编码的宽度和高度值。

有任何想法吗?


您可以通过编程方式更改图像视图的宽度和高度。由于矢量绘图将保留图像的原始质量,这将使所需的输出发生。

ImageView iv = (ImageView) findViewById(R.id.imgview);
int width = 60;
int height = 60;
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(width,height);
iv.setLayoutParams(params);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android如何以编程方式调整(缩放)xml矢量图标的大小 的相关文章

随机推荐