Как я могу изменить цвет панели инструментов в мобильном приложении FireMonkey

Я использую Delphi XE7 для разработки мобильного приложения. И как я могу изменить цвет компонента TToolbar в мобильном приложении Firemonkey? Я не могу найти опцию в Инспекторе объектов. Есть ли другой вариант изменить цвет этого компонента. И я ориентируюсь на платформу Android.

Спасибо

3 ответа

Решение

Метод № 1: В Firemonkey большинство компонентов может содержаться в большинстве других компонентов. Поместите TRectangle внутри вашего компонента TToolBar. Выровняйте его по содержанию. Измените цвет заливки на нужный вам цвет. Измените свойство Stroke.Kind на None. Готово.

Способ № 2: Вы также можете сделать это, изменив стиль. Оставьте TToolBar на форме. Щелкните правой кнопкой мыши и выберите "Редактировать пользовательский стиль". Вы должны увидеть toolbar1style1: TStyleObject в окне Struction. Найдите TRectangle в палитре инструментов. Перетащите TRectangle на линию toolbar1style1 в окне структуры. Это должно добавить TRectangle к вашему стилю. Установите Align to Contents. Установите цвет заливки на то, что вы хотите. Установите Stroke.Kind в None. Применить и закрыть. Готово.

Он создаст пользовательскую TStyleBook на вашей форме, и ваша панель инструментов должна иметь цвет заливки. Это может быть менее загроможденным способом, чем первый метод. Но может конфликтовать с загрузкой премиум стилей в TStyleBook. Поэтому я думаю, что первый метод более совместим с последующими операциями и более удобен в обслуживании.

Если ваша цель - платформа Android, я думаю, вы можете использовать свойство TintColor. Я протестировал поведение в Delphi 10.1 Berlin, и он работает правильно. Обратите внимание, что свойство TintColor в настоящее время доступно только для мобильных платформ (iOS и Android).

TintColor это свойство, которое вы ищете

Другие вопросы по тегам