我在.setImageDrawable()
上拨打ImageButton
来提供Drawable
的内容。实际使用的Drawable
是SVGDrawable
,它来自我自己的SVG库。 SVGDrawable
正确覆盖并支持setBounds()
等方法。
我希望通过在.setScaleType()
上使用ImageView
,它会有智慧告诉Drawable
调整其边界以匹配父ImageView
。不幸的是,似乎发生的事情是ImageView
告诉Drawable
绘制其内在维度,然后ImageView
执行缩放到结果位图,这看起来很糟糕。
通过我忽略的现有API可以解决这个问题吗?