When lv_canvas’ obj draw a text,
at current api support only 3 text-alignments.
But if a developer want to align the text by baseline or other type.
It is not easy to align the text.
I observe from the other library such as
in the library TFT_eSPI when draw text to the tft,
it supports many type of text-alignments
as the following link
lv_draw_label(..) supports for many text-alignments more than at the current point of any version of lvgl,
it will be convenient for manupulating the text-alignment.