Как настроить размер шрифта для разных устройств

У меня есть приложение Delphi, предназначенное для устройств Android. Используя размер шрифта 14px, он выглядит идеально для 5-дюймового устройства. Но когда то же самое приложение запускается на PocketBook 7", шрифт выглядит очень маленьким. Хотя положение и размер элементов подстраиваются соответственно размеру, благодаря компоновке и привязкам.

Любая идея о том, как изменить шрифт в соответствии с размером экрана?


person Mahmoud    schedule 29.06.2018    source источник
comment
Используйте другой вид для большого экрана, чтобы затем указать более крупный шрифт. В противном случае вам придется определять размер экрана во время выполнения и соответствующим образом масштабировать размер шрифта в коде.   -  person Remy Lebeau    schedule 29.06.2018
comment
@RemyLebeau спасибо, это то, что я сделал, и как я могу сделать ваш комментарий в качестве ответа?   -  person Mahmoud    schedule 13.12.2018
comment
вы не можете превратить мой комментарий в ответ, это могу сделать только я. Но вы можете опубликовать свой собственный ответ, если хотите.   -  person Remy Lebeau    schedule 13.12.2018


Ответы (1)


Наконец, я выбрал второе решение, я определяю размер экрана во время выполнения и соответствующим образом масштабирую размер шрифта в коде.

person Mahmoud    schedule 10.01.2019
comment
Просто любопытно, как вы подошли к масштабированию шрифта? С помощью свойства TextSettings.Font.Size или свойств Scale.X и Scale.Y? - person LachlanG; 16.01.2019
comment
Я использовал свойство TextSettings.Font.Size для шрифта и свойства Position.X для положения компонентов. - person Mahmoud; 22.01.2019