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

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

благодаря

android,delphi,firemonkey,delphi-xe7,firemonkey-style,

0

Ответов: 3


4 принят

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

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

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


0

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


0

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

андроид, Дельфы, FireMonkey, Дельфы-xe7, FireMonkey стиль,
Похожие вопросы