2017-01-19 2 views
0

Есть ли специальные шаги для стилизации кнопки с помощью стиля в FMX? потому что всякий раз, когда я меняю свой стиль, он работает только в телезрителе, однако, когда я запускаю программу, ничего не меняется, хотя настройки в стиле-стиле правильно подключены к файлам стиля и к приложению, а также, если я закрою программу и запустил ее снова, я нахожу тот же стиль сохранен и существует в представлении, но при запуске приложения я не могу найти какой-либо стиль, может ли кто-нибудь сказать мне точные шаги? потому что я проверяю учебные пособия, документы, помощь, но все же стилистика не будет применять новые изменения к приложению во время выполнения. Благодарю.Как стилизовать кнопки в Firemonkey

Screenshot

+0

Вы сделали 'Form.stylebook: = stylebook1;'? – Sami

+0

Какая версия Delphi? Со временем произошли некоторые изменения. –

+0

Да, мой стильбук правильно подключен к моей форме. (Delphi 10.1) – Dreamer64

ответ

1

Чтобы изменить стиль по умолчанию:

  1. Начните с пустой fmx форму и добавить TButton.

  2. Щелкните правой кнопкой мыши на кнопке и выберите Edit Default Style ... - стиль Конструктор открывает

  3. В панели Структура выбрать ButtonStyle - текст

  4. В инспекторе объектов изменить NormalColor свойство Crimson. Текст кнопки изменяется на Crimson (красный) цвет.

  5. Нажмите кнопку конструктора Close (X) и подтвердите до Apply changes ... по кликсу Yes при появлении запроса. Обратите внимание, что к форме добавлен Stylebook.

  6. Построить и запустить

Результат выглядит так на Windows 7

enter image description here

Может быть, вы опустили шаг 5 (только гадать)

с существующим стиль и стиль делают следующим образом::

  1. Начните с пустой формы fmx и добавьте TButton.

  2. Добавить TStyleBook, установите его свойство UseStyleManager, дважды щелкните его и загрузить существующий стиль (например, воздуха)

  3. В области структуры выберите buttonstyle - text. Обратите внимание, что доступные свойства не обязательно такие же, как при редактировании стиля по умолчанию.

  4. В инспекторе объектов изменить Font - свойство FontColor в Yellow. Текст кнопки изменяется на желтый цвет.

  5. Нажмите кнопку конструктора Close (X) и подтвердите до Apply changes ... по кликсу Yes при появлении запроса.

  6. Построить и запустить

Результат выглядит так на Windows 7

enter image description here

+0

Спасибо, это работает отлично, если у меня нет книжки стилей, но если бы у меня были изменения в стиле-стиле, они не применялись! (взгляните на новое прикрепленное изображение) – Dreamer64

+0

@Evie Я добавил, как изменить существующие стили. –

+0

Спасибо, много работает, ваш шаг номер 2 сделал трюк. Моя ошибка назначала файл стиля с помощью свойства FileName, который не работал для меня, но после двойного щелчка по стилю, как вы уже упомянули, и загрузите файл стиля оттуда. теперь он работает отлично. – Dreamer64

Смежные вопросы