setImageResource然后获取宽度和高度

时间:2013-08-13 18:40:15

标签: java android

我需要在imageview中更改图像然后获取宽度。问题是,它给出了最后一张图像的宽度。

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

如果我再次运行此代码,x为相同的值,则获得正确的宽度。

1 个答案:

答案 0 :(得分:1)

我认为headpic是你的imageview。如果是这样,headpic.getWidth();不会获得imageview的宽度而不是图像?

您可以从imageview获取drawable并使用.getIntrinsicWidth();