Высота LinearLayout в onCreate равна 0
Я пытаюсь динамически регулировать высоту моих строк в зависимости от (высота экрана - моя высота макета) / list.size.
К сожалению в onCreate
Метод высота макета возвращает ноль (не так, когда я вызываю его в прослушивателе по щелчку).
Есть ли другой метод, в котором я могу вызвать его?
1 ответ
Вы должны ждать, пока не произойдет макет, который после onCreate()
, Вы можете сделать это, слушая onSizeChanged()
в представлении или путем публикации Runnable от onCreate() (myView.post(new Runnable() { ... }))
,