我正在尝试根据(屏幕高度 - 我的布局高度)/list.size 动态调整行的高度。
不幸的是,在 onCreate
方法中,布局高度返回 null(当我在点击监听器中调用它时不是这样)。
还有其他方法可以调用吗?
最佳答案
您必须等到布局发生,即在 onCreate()
之后。您可以通过在 View 上收听 onSizeChanged()
或从 onCreate() (myView.post(new Runnable() { ... })) 发布 Runnable 来做到这一点。
.
关于android - onCreate 中的 LinearLayout 高度为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3602026/