创建活动时无法获取布局信息

时间:2010-07-22 15:08:39

标签: android

我的布局XML中有这个元素:

<FrameLayout android:id="@+id/FrameLayout01"
 android:layout_width="320sp" android:layout_height="380sp"
 android:layout_gravity="center" android:background="#99CC33">
</FrameLayout>

我希望通过getTop()getBottom()在屏幕上显示其位置,但我只想做一次。 我试图在onCreate()上执行此操作,但这些方法将所有0作为响应返回。

任何提示?

1 个答案:

答案 0 :(得分:0)

问题是在onCreate之前没有创建屏幕。例如,我曾经尝试在onCreate中获取屏幕高度和宽度,但它不起作用,因为它尚未设置。为了解决这个问题,我使用了自定义View并覆盖了onSizeChanged函数。