Инициализацию в 0 пропустил (подумал что вы инициализируете в windowWidth, иначе первая часть условия бессмысленна), так что итог в силе, просто условие по первой части отсекается и всё... больше никогда не сработает
т.е получается надо чтобы Text сначала замаунтился, хотя бы раз, и потом уже сработает onLayout?
Уже столько сижу с этой задачей)
Может вы подкинете идейку как лучше сделать, может я не в ту сторону пошел. Нужно что бы как на картинке, если строка не помещается в "экран", то показать в определнном месте троеточие(как в телеграме). Я пытался вычислить длину этой строки в пикселях, и с использованием ширины экрана в пикселях, сделать так, чтобы эта строка была, например, не больше половины всей ширины экрана. Есть вариант вычислить длину этой строки, зная шрифт, но тоже не совсем понятно, с этим вариантом.