Высота LinearLayout в onCreate равна 0

Я пытаюсь динамически регулировать высоту моих строк в зависимости от (высота экрана - моя высота макета) / list.size.

К сожалению в onCreate Метод высота макета возвращает ноль (не так, когда я вызываю его в прослушивателе по щелчку).

Есть ли другой метод, в котором я могу вызвать его?

1 ответ

Вы должны ждать, пока не произойдет макет, который после onCreate(), Вы можете сделать это, слушая onSizeChanged() в представлении или путем публикации Runnable от onCreate() (myView.post(new Runnable() { ... })),

Другие вопросы по тегам