Label.textalign read/write property


Get or set the Label text alignment, a string value that represent how the text will be displayed.

  • "left" : the text is aligned to the left edge of the Label (the default).
  • "right" : the text is aligned to the right edge of the Label.
  • "center" : the text is aligned in the center of the Label area.

When set to "center", newline characters "\n" don't generate new lines when displaying the text of the Label

Example

local ui = require "ui" -- create a simple Window local win = ui.Window("Label.textalign sample", 320, 200) local label = ui.Label(win, "LuaRT") label:center() -- create a combobox local cb = ui.Combobox(win, { "left", "center", "right" }, 100, label.y + 32) cb.selected = cb.items[1] -- change label.textalign property upon selection function cb:onSelect(item) label.textalign = item.text end win:show() -- update the user interface until the user closes the Window ui.run(win):wait()