我呼吁.setImageDrawable()
aImageButton
从 a 中提供其内容Drawable
。实际Drawable
使用的是SVGDrawable
来自我自己的 SVG 库的。SVGDrawable
正确覆盖和支持诸如此类的方法setBounds()
。
我希望,通过.setScaleType()
在 上使用ImageView
,它会有智能告诉Drawable
调整其边界以匹配父级ImageView
。不幸的是,似乎发生的事情是ImageView
告诉Drawable
绘制其固有尺寸,然后ImageView
执行缩放到生成的位图,这看起来很糟糕。
有没有一种方法可以通过我忽略的现有 API 来解决这个问题?