onCreate中的LinearLayout高度为0

时间:2010-08-30 15:54:35

标签: android

我正在尝试动态调整行的高度,具体取决于(屏幕高度 - 我的布局高度)/ list.size。

不幸的是,在onCreate方法中,布局高度返回null(当我在on click侦听器中调用它时不是这样)。

我可以使用另一种方法吗?

1 个答案:

答案 0 :(得分:56)

你必须等到布局发生,这发生在onCreate()之后。您可以通过在视图上收听onSizeChanged()或从onCreate() (myView.post(new Runnable() { ... }))发布Runnable来实现此目的。