Imageview的最终宽度

时间:2015-08-27 20:54:03

标签: android android-layout imageview

在创建ImageView时设置Activity位图。我可以在什么时候读取ImageView的最终宽度?

似乎发生的是位图在onCreate()方法中设置并立即分配宽度965,我可以在输入ImageView的onLayout方法时看到,然后更多布局/创建/ ImageView宽度变为909(我想这是由于屏幕尺寸的调整?)。

我想要做的是读取最终值909以编程方式设置另一个视图的宽度。

我已尝试addOnGlobalLayoutListener的{​​{1}}试图听取布局的完成情况,但是阅读ImageView的g etMeasuredWidth()方法仍然会返回965的价值。

布局计算完成后调用的最终事件是什么,这样我就可以在创建过程中设置另一个视图的宽度。

1 个答案:

答案 0 :(得分:0)

onStart()完成后,您可以访问onCreate()中的最终宽度。