Как настроить размер шрифта в соответствии с текстом, отображаемым в TButton.Text с помощью Firemonkey?

Я использую кнопки для отображения названий продуктов в матрице с помощью TGridLayout.

Проблема в том, что обычно элементы содержат 3 или 4 слова, а в моем языке (португальском) некоторые слова имеют тенденцию быть длинными.

Я хотел бы, чтобы я мог как-то вычислить размер шрифта, уменьшая его, чтобы весь текст отображался автоматически (конечно, есть также предел уменьшения, все, что меньше 9 или 8 пунктов, для шрифта становится сложным читать).

Свойство wordwrap включено, чтобы иметь много строк и использовать максимально возможное пространство для текста.


person Eduardo Elias    schedule 17.08.2014    source источник


Ответы (2)


Я не знаю, программируете ли вы приложение для Android/iOS, но вы не можете изменить размер шрифта кнопки. У меня была такая же проблема, мое решение состояло в том, чтобы сделать аббревиатуру слов. И затем я поставил метки над ним, чтобы объяснить аббревиатуры.

person Remi    schedule 03.09.2014

Конечно, вы можете настроить размер шрифта кнопки:

TButton.TextSettings.Font.Size
person Flo    schedule 04.01.2018