2017-01-19 54 views
0

在FMX中使用样式簿设置按钮样式有特殊步骤吗?因为每当我改变我的风格它只在查看器中工作,但是当我运行程序时,虽然样式文件设置已正确连接到样式文件和应用程序,但没有任何更改,如果关闭程序并再次启动它,我会发现同样的风格保存并存在视图中,但运行应用程序时我无法找到任何样式,任何人都可以告诉我确切的步骤吗?因为我检查了教程,文档,帮助,但仍然不会在运行时将样式更改应用到应用程序。谢谢。如何在Firemonkey中设置按钮样式

Screenshot

+0

你做'Form.stylebook:= stylebook1;'? – Sami

+0

哪个Delphi版本?随着时间的推移发生了一些变化。 –

+0

是的,我的样本正确连接到我的表单。 (德尔福10.1) – Dreamer64

回答

1

要修改默认样式

  1. 开始一个空白fmx表单并添加TButton

  2. 右键点击该按钮并选择Edit Default Style ... - 样式编辑器中打开

  3. 结构窗格选择按钮样式 - 文本

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

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

  6. 编译和运行

结果看起来像这样在Windows 7

enter image description here

也许你已经省略步骤5中(只是猜测)

利用现有的样式和风格做如下

  1. 开始一个空白fmx表单并添加TButton

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

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

  4. Object Inspector中Font改变 - FontColor属性Yellow。该按钮的文字变成黄色。

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

  6. 生成并运行

结果看起来像这样在Windows 7

enter image description here

+0

谢谢,如果我没有样式书,这完美的作品,但如果我有一个样式更改不会应用! (看看附加的新图片) – Dreamer64

+0

@Evie我添加了指导如何修改现有的样式。 –

+0

非常感谢它的工作,你的第二步做到了这一招,我的错误是通过FileName属性分配样式文件,这对我不起作用,但是如上所述双击样式文件并从那里加载样式文件。 。现在它工作完美。 – Dreamer64

相关问题