我正在使用 Delphi XE7 开发移动应用程序。以及如何更改Firemonkey 移动应用程序中TToolbar组件的颜色?我在对象检查器中找不到该选项。是否有任何其他选项可以更改此组件的颜色。我的目标是Android平台。
3 回答
方法 #1:在 Firemonkey 中,大多数组件可以包含在大多数其他组件中。在 TToolBar 组件内放置一个 TRectangle。将其与内容对齐。将填充颜色更改为您想要的颜色。将 Stroke.Kind 属性更改为无。完毕。
方法#2:你也可以通过修改样式来做到这一点。将 TToolBar 拖放到窗体上。右键单击它并选择 Edit Custom Style...。您应该会在 Struct 窗口中看到一个toolbar1style1: TStyleObject。在工具面板中找到 TRectangle。将 TRectangle 拖放到 Structure 窗口中的 toolbar1style1 行上。它应该为您的样式添加一个 TRectangle 。设置对齐到内容。将填充颜色设置为您想要的颜色。将 Stroke.Kind 设置为无。应用并关闭。完毕。
它将在您的表单上创建一个自定义 TStyleBook,并且您的工具栏应该是填充颜色。这可能是一种比第一种方法更简洁的方式。但可能与将高级样式加载到 TStyleBook 中发生冲突。因此,我认为第一种方法更向前兼容,更易于维护。
TintColor
是您正在寻找的财产
如果您的目标是 Android 平台,我认为您可以使用TintColor属性。我已经在 Delphi 10.1 Berlin 中测试了该行为,它确实可以正常工作。请注意,TintColor 属性目前仅适用于移动平台(iOS 和 Android)。