我正在使用Delphi XE7开发移动应用程序。如何在Firemonkey移动应用程序中更改 TToolbar 组件的颜色?我在Object Inspector中找不到该选项。是否有任何其他选项可以更改此组件的颜色。我的目标是Android平台。
答案 0 :(得分:4)
方法#1:在Firemonkey中,大多数组件都可以包含在大多数其他组件中。在您的TToolBar组件中放置一个TRectangle。将其与内容对齐。将填充颜色更改为所需的颜色。将Stroke.Kind属性更改为None。完成。
方法#2:您也可以通过修改样式来完成此操作。将TToolBar放在表单上。右键单击它并选择编辑自定义样式....您应该在Struction窗口中看到toolbar1style1:TStyleObject。在工具选项板中找到TRectangle。将TRectangle拖放到Structure窗口中的toolbar1style1行。它应该为你的风格添加一个TRectangle。将“对齐”设置为“内容”。将填充颜色设置为您想要的颜色。将Stroke.Kind设置为None。申请并关闭。完成。
它将在您的表单上创建一个自定义的TStyleBook,您的工具栏应该是填充颜色。这可能比第一种方法更简洁。但是可能会与将Premium样式加载到TStyleBook中相冲突。因此,我认为第一种方法更向前兼容,更易于维护。
答案 1 :(得分:0)
TintColor
是您正在寻找的财产
答案 2 :(得分:0)
如果您的目标是Android平台,我认为您可以使用TintColor属性。 我已经测试了Delphi 10.1 Berlin中的行为,它确实可以正常工作。 请注意,TintColor属性目前仅适用于移动平台(iOS和Android)。