0

似乎我可能忽略了一些明显的东西,但我无法弄清楚如何检索在 ImageView 中显示的位图的原始(未缩放)尺寸。

例如,如果我使用 加载位图,我可以从和Bitmap b = BitmapFactory.decodeResource(...)获取这些尺寸,并且可以使用 将位图传递到 ImageView 中。但是,如果我有一个 ImageView 的子类,是否有任何方法可以检索这些尺寸而无需显式传递它们?我想我正在寻找一个类似 ImageView 的方法,它将检索一个我可以调用的 Bitmap对象。不过,任何其他检索原始尺寸的方法也可以。b.getWidth()b.getHeight()setImageBitmap(b)getImageBitmap()setImageBitmap()getWidth()getHeight()

4

1 回答 1

1

您可以使用 getDrawable().getIntrinsicHeight() 命令,我认为这可以解决问题。请参阅此处的SDK 文档。

于 2010-12-24T05:11:47.190 回答