2

イメージビューでイメージを変更してから幅を取得する必要があります。問題は、最後の画像の幅を教えてくれることです。

headpic.setImageResource(head[x]);
int width = headpic.getWidth();

次に、xを同じ値にしてこのコードを再度実行すると、正しい幅が得られます。

4

1 に答える 1

1

headpic があなたのイメージビューだと思います。もしそうならheadpic.getWidth();、画像の代わりに画像ビューの幅を取得していませんか?

イメージビューからドローアブルを取得して使用できます.getIntrinsicWidth();

于 2013-08-13T18:50:59.503 に答える