Поле isTextEllipsized из компонента Label не работает - Roku Scenegraph

Как я уже сказал в заголовке, поле isTextEllipsized у меня не работает, всегда возвращает false.

Пример:

label = m.top.createChild("Label")
label.color = "#ffffff"
label.font = font
label.vertAlign = "bottom"
label.wrap = true
label.lineSpacing = 2
label.width = 135
label.height = 61
label.text = "Really really really really really really long long long long long text"

? "label.isTextEllipsized " label.isTextEllipsized

Печать на консоли:

label.isTextEllipsized ложь

Примечание. Использование Roku 4210x - OS 7.2


person Alejandro Cotilla    schedule 12.07.2016    source источник


Ответы (3)


Ярлык уже отображался на экране? Т.е. имел ли SG возможность установить isTextEllipsized.

Если да, то это может быть ошибка, см. http://forums.roku.com/viewtopic.php?f=34&t=94601

person Nas Banov    schedule 13.07.2016

также, возможно, из-за неправильной установки цвета:

"#ffffff" должно быть "0xFFFFFFFF"

Просто внешняя догадка, но поскольку это строка, он может принять ее, но молча вызвать сбой компонента.

person neoRiley    schedule 09.01.2018

Пожалуйста, добавьте приведенный ниже код, чтобы решить эту проблему.

label.ellipsizeOnBoundary = "true"

Я знаю, что это может вам не помочь, но добавляю для будущих рефереров

person ganka    schedule 11.01.2018