【问题标题】:How to style buttons in Firemonkey如何在 Firemonkey 中设置按钮样式
【发布时间】:2017-01-19 14:16:52
【问题描述】:

在 FMX 中使用样式书设置按钮样式是否有特殊步骤?因为每当我更改样式时,它只能在查看器中工作,但是当我运行程序时,尽管样式簿设置已正确连接到样式文件和应用程序,但没有任何变化,而且如果我关闭程序并重新启动它,我会发现相同的样式已保存并存在于视图中,但是在运行应用程序时我找不到任何样式,谁能告诉我确切的步骤?因为我检查了教程、文档和帮助,但样式书仍然不会在运行时将新更改应用于应用程序。谢谢。

Screenshot

【问题讨论】:

  • 你做了Form.stylebook := stylebook1; ?
  • 哪个 Delphi 版本?随着时间的推移发生了一些变化。
  • 是的,我的样式书正确连接到我的表单。 (德尔福 10.1)
  • 还有你选择的Style是什么平台?
  • 例如:如果您选择GoogleGlass.fsf并在Win平台上运行您的应用程序将无法运行。

标签: delphi firemonkey delphi-10.1-berlin


【解决方案1】:

修改默认样式

  1. 从一个空白的fmx 表单开始,然后添加一个TButton

  2. 右键单击按钮并选择Edit Default Style ... - 样式设计器打开

  3. 结构窗格中选择Buttonstyle - text

  4. Object Inspector 中将 NormalColor 属性更改为 Crimson。按钮的文本变为Crimson(红色)颜色。

  5. 点击设计器视图 Close 按钮 (X) 并在出现提示时单击 Yes 以确认 Apply changes ...。请注意,Stylebook 已添加到表单中。

  6. 构建并运行

Windows 7 上的结果如下所示

也许你省略了第 5 步(只是猜测)

使用现有的样式书和样式,请执行以下操作

  1. 从一个空白的fmx 表单开始,然后添加一个TButton

  2. 添加TStyleBook,设置其UseStyleManager属性,双击它并加载现有样式(例如Air)

  3. 在结构窗格中选择buttonstyle - text。请注意,可用属性不一定与编辑默认样式时相同。

  4. Object Inspector 中将 Font - FontColor 属性更改为 Yellow。按钮的文本变为黄色。

  5. 点击设计器视图 Close 按钮 (X) 并在出现提示时单击 Yes 以确认 Apply changes ...

  6. 构建并运行

Windows 7 上的结果如下所示

【讨论】:

  • 谢谢,如果我没有样式书,这可以完美地工作,但是如果我有样式书,则不会应用更改! (看看附上的新图片)
  • @Evie 我添加了如何修改现有样式的说明。
  • 非常感谢它的工作,你的第 2 步成功了,我的错误是通过 FileName 属性分配样式文件,这对我不起作用,但是在双击你提到的样式簿之后从那里加载样式文件..现在它工作得很好。
猜你喜欢
  • 1970-01-01
  • 2011-05-28
  • 2021-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多