|
1
1
如果你在屏幕上实际绘制视图之前就得到了视图的大小,那么通过getMeasuredWidth()和getMeasuredReight()就无法获得合适的图像大小,因为android不知道基于真实屏幕配置的视图有多大。 您可以考虑通过在onSizeChanged(int w,int h,int oldw,int oldh)中获取实际屏幕尺寸。 http://developer.android.com/reference/android/view/View.html#onSizeChanged(int, int, int, int) 该方法的第一个调用会向您提供如下信息(视图的实际宽度、视图的实际高度,0,0) 所以前两个参数是我认为你想要得到的,在这种情况下第二个参数你可以忽略。 |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |