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 に答える