Есть ли специальные шаги для стилизации кнопки с помощью стиля в FMX? потому что всякий раз, когда я меняю свой стиль, он работает только в телезрителе, однако, когда я запускаю программу, ничего не меняется, хотя настройки в стиле-стиле правильно подключены к файлам стиля и к приложению, а также, если я закрою программу и запустил ее снова, я нахожу тот же стиль сохранен и существует в представлении, но при запуске приложения я не могу найти какой-либо стиль, может ли кто-нибудь сказать мне точные шаги? потому что я проверяю учебные пособия, документы, помощь, но все же стилистика не будет применять новые изменения к приложению во время выполнения. Благодарю.Как стилизовать кнопки в Firemonkey
ответ
Чтобы изменить стиль по умолчанию:
Начните с пустой
fmx
форму и добавитьTButton
.Щелкните правой кнопкой мыши на кнопке и выберите
Edit Default Style ...
- стиль Конструктор открываетВ панели Структура выбрать ButtonStyle - текст
В инспекторе объектов изменить
NormalColor
свойствоCrimson
. Текст кнопки изменяется наCrimson
(красный) цвет.Нажмите кнопку конструктора
Close
(X) и подтвердите доApply changes ...
по кликсуYes
при появлении запроса. Обратите внимание, что к форме добавленStylebook
.Построить и запустить
Результат выглядит так на Windows 7
Может быть, вы опустили шаг 5 (только гадать)
с существующим стиль и стиль делают следующим образом::
Начните с пустой формы
fmx
и добавьтеTButton
.Добавить
TStyleBook
, установите его свойствоUseStyleManager
, дважды щелкните его и загрузить существующий стиль (например, воздуха)В области структуры выберите
buttonstyle
-text
. Обратите внимание, что доступные свойства не обязательно такие же, как при редактировании стиля по умолчанию.В инспекторе объектов изменить
Font
- свойствоFontColor
вYellow
. Текст кнопки изменяется на желтый цвет.Нажмите кнопку конструктора
Close
(X) и подтвердите доApply changes ...
по кликсуYes
при появлении запроса.Построить и запустить
Результат выглядит так на Windows 7
Спасибо, это работает отлично, если у меня нет книжки стилей, но если бы у меня были изменения в стиле-стиле, они не применялись! (взгляните на новое прикрепленное изображение) – Dreamer64
@Evie Я добавил, как изменить существующие стили. –
Спасибо, много работает, ваш шаг номер 2 сделал трюк. Моя ошибка назначала файл стиля с помощью свойства FileName, который не работал для меня, но после двойного щелчка по стилю, как вы уже упомянули, и загрузите файл стиля оттуда. теперь он работает отлично. – Dreamer64
Вы сделали 'Form.stylebook: = stylebook1;'? – Sami
Какая версия Delphi? Со временем произошли некоторые изменения. –
Да, мой стильбук правильно подключен к моей форме. (Delphi 10.1) – Dreamer64