如何在Delphi XE2中更改默认FireMonkey样式

如何在Delphi XE2中更改默认FireMonkey样式,delphi,styles,delphi-xe2,firemonkey,Delphi,Styles,Delphi Xe2,Firemonkey,我看到一个youtube视频(不记得是哪一个),其中用户更改了Delphi XE2中的一个选项,以更改整个FireMonkey应用程序的默认样式。经过多次搜寻,我找不到选择 “样式”的IDE细节在“项目选项”下显示“默认样式-自定义样式(表单)”。但除非我特别厚实,否则就没有这样的选择。VCL样式和Firemonkey样式是根本不同的 因此,我不确定他们是否应该使用相同的名称 VCL样式 编辑通过:工具|样式设计器(外部应用程序) 样式扩展名.VSF 格式为二进制 可以通过以下方式进行设置:项

我看到一个youtube视频(不记得是哪一个),其中用户更改了Delphi XE2中的一个选项,以更改整个FireMonkey应用程序的默认样式。经过多次搜寻,我找不到选择


“样式”的IDE细节在“项目选项”下显示“默认样式-自定义样式(表单)”。但除非我特别厚实,否则就没有这样的选择。

VCL样式和Firemonkey样式是根本不同的

因此,我不确定他们是否应该使用相同的名称

VCL样式

  • 编辑通过:工具|样式设计器(外部应用程序)
  • 样式扩展名.VSF
  • 格式为二进制
  • 可以通过以下方式进行设置:项目选项|应用程序|外观(只需在代码中添加
    TStyleManager.SetStyle('StyleName');
  • 样式的运行时控制可以通过
    TStyleManager
    类进行
火猴风格

  • 编辑器是IDE内部的

    • 通过
      TStyleBook
      资源属性编辑器访问
    • 也可以通过右键单击任何视觉控件并选择

      • 编辑自定义样式
      • 编辑默认样式…
        注意:这两个菜单选项仅适用于桌面应用程序,而不适用于移动应用程序
    • 进入编辑器后,您可以选择
      Load..
      按钮来更改所选TStylebook的样式。如果整个应用程序使用相同的TStylebook,则会更改整个应用程序

  • 样式扩展。样式
  • 格式类似于DFM
  • 可以在每个控件上并通过
    TStyleBook
在windows 7上,默认情况下,VCL和Firemonkey的所有样式都放置在
C:\Users\Public\Documents\RAD Studio\9.0\style
目录


一个要点是一个直接的答案,但我觉得我必须给出一个很长的答案来帮助别人。

这里有一篇博客文章,展示了如何在IDE中更改默认样式的资源:@KenWhite,这是非常不准确的。这正是FMX.Types.TStyleBook的目的。@b1naryatr0phy:你确实注意到这个评论是疯狂的e一年多前,XE2和FM首次发布后不久?@KenWhite你是想暗示当时不存在FMX.Types.TStyleBook吗?因为如果是这样,你又错了。事实上,在我看来,第二天就提供了一个正确的答案。所以我无法说明你评论的时间是如何解释其不准确的@b1naryatr0phy:首先,我的意图是告诉你,我在发表评论时不知道这是错误的。其次,如果你有足够的代表性,你会看到我写了一个很长的答案是正确的,然后删除了它,因为罗伯特的评论更好。第三,对你来说,我发表了13 m的错误评论有什么关系几个月前,除非你只是想制造噪音,我们这里不这么做。但是好吧,如果你因为它而失眠,我会删除它。不过,我建议你花时间尝试做一些更有建设性的事情。