feathersui-starling icon indicating copy to clipboard operation
feathersui-starling copied to clipboard

Label: text doesn't fit

Open CrazyFlasher opened this issue 7 years ago • 3 comments

Using TextFieldTextRenderer Parent container uses AnchorLayout

Label properties:

label.wordWrap = true;
label.maxWidth = 300;
label.padding = 20;
label.paddingRight = 40;

var layoutData:AnchorLayoutData = new AnchorLayoutData();
layoutData:AnchorLayoutData.left = 0;

label.layoutData = layoutData:AnchorLayoutData ;
label.fontStyles = fonts.futuraPTMedium_0_32_left;

If I use text with line break, second line is not shown

Text: Hello, Vitenka3533!\nI will guide you for the first time.

Screen: image

Screen without line break - \n: image

CrazyFlasher avatar Dec 19 '18 06:12 CrazyFlasher

It's interesting that word wrap works correctly, but a line break does not.

Does it make a difference if you set the useGutter property to true on the TextFieldTextRenderer?

joshtynjala avatar Dec 19 '18 15:12 joshtynjala

Unfortunately, setting useGutter to true didn't help in this case

CrazyFlasher avatar Dec 20 '18 06:12 CrazyFlasher

In that case, I think it's probably a bug in flash.text.TextField. I've run into many over the years. Sometimes, it handles certain fonts better than others. If you switched to a different font, it might work.

Switching to TextBlockTextRenderer will probably work better too.

joshtynjala avatar Dec 23 '18 19:12 joshtynjala