getmeasuredheight() и getmeasuredwidth() возвращает 0 после View.measure()

Вы измеряете представление views в onCreate(). Вид еще не нарисован. Вам htmllayout нужно подождать некоторое android-application время после того, как вид android-sdk будет нарисован, прежде чем android-sdk вы сможете его измерить.

Простое views решение - разместить исполняемый layouts файл в макете. Runnable будет android-sdk выполнен после того, как layout макет будет выполнен.

Для android-device получения дополнительной android-mobile информации See this post

Изменить попробуйте изменить

view.measure( View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);

в

view.measure( View.MeasureSpec.EXACTLY, View.MeasureSpec.EXACTLY);

android

layout

view

2022-10-23T19:01:26+00:00
Вопросы с похожей тематикой, как у вопроса:

getmeasuredheight() и getmeasuredwidth() возвращает 0 после View.measure()