我需要在imageview中更改图像然后获取宽度。问题是,它给出了最后一张图像的宽度。
headpic.setImageResource(head[x]);
int width = headpic.getWidth();
如果我再次运行此代码,x为相同的值,则获得正确的宽度。
答案 0 :(得分:1)
我认为headpic是你的imageview。如果是这样,headpic.getWidth();
不会获得imageview的宽度而不是图像?
您可以从imageview获取drawable并使用.getIntrinsicWidth();