如何更改FireMonkey移动应用程序中工具栏的颜色

问题描述 投票:0回答:3

我正在使用Delphi XE7开发移动应用程序。如何在Firemonkey移动应用程序中更改TToolbar组件的颜色?我在Object Inspector中找不到该选项。是否有任何其他选项可以更改此组件的颜色。我的目标是Android平台。

android delphi firemonkey delphi-xe7 firemonkey-style
3个回答
4
投票

方法#1:在Firemonkey中,大多数组件都可以包含在大多数其他组件中。在您的TToolBar组件中放置一个TRectangle。将其与内容对齐。将填充颜色更改为所需的颜色。将Stroke.Kind属性更改为None。完成。

方法#2:您也可以通过修改样式来完成此操作。将TToolBar放在表单上。右键单击它并选择编辑自定义样式....您应该在Struction窗口中看到toolbar1style1:TStyleObject。在工具选项板中找到TRectangle。将TRectangle拖放到Structure窗口中的toolbar1style1行。它应该为你的风格添加一个TRectangle。将“对齐”设置为“内容”。将填充颜色设置为您想要的颜色。将Stroke.Kind设置为None。申请并关闭。完成。

它将在您的表单上创建一个自定义的TStyleBook,您的工具栏应该是填充颜色。这可能比第一种方法更简洁。但是可能会与将Premium样式加载到TStyleBook中相冲突。因此,我认为第一种方法更向前兼容,更易于维护。


0
投票

TintColor是您正在寻找的酒店


0
投票

如果您的目标是Android平台,我认为您可以使用TintColor属性。我已经测试了Delphi 10.1 Berlin中的行为,它确实可以正常工作。请注意,TintColor属性目前仅适用于移动平台(iOS和Android)。

© www.soinside.com 2019 - 2024. All rights reserved.