1

为 AIR 应用程序设置皮肤/主题的最佳方式是什么。例如,我想使用深色/黑色主题(类似于 Tour de Flex)而不是默认的灰色主题。

4

3 回答 3

2

ScaleNine 主题是一个很好的起点,找到一个有点像您想要的主题,将其插入您的应用程序,然后逐渐用您自己的颜色、图像和控件替换。

http://www.scalenine.com/

于 2009-02-07T13:24:38.190 回答
0

我也只是刚刚开始使用 AIR,但如果您使用 Flex,请查看Flex in a Week 视频系列。有几个视频介绍了如何创建自定义 MXML 组件和项目渲染器,它们可以有效地让您的应用程序皮肤。

您还可以使用 CSS 来为您的应用设置样式。

于 2009-01-28T00:24:51.957 回答
-1

首先,您需要将 air 应用程序属性文件中的系统 chrome 属性设置为none

<initialWindow>
...
<systemChrome>none</systemChrome>
...
</initialWindow>

如果您的空中应用程序中的主文件名为Main.mxml,那么您的应用程序属性文件将命名为Main-app.xml。该文件不难找到,它应该与Main.mxml文件位于同一位置。

通过将此属性设置为 none,您表示您不希望您的 air 应用程序窗口采用运行该应用程序的 OS 窗口的样式。

由于此属性设置为 none,因此 air 应用程序的 chrome 必须来自您的 Main.mxml 文件,该文件应该是WindowedApplication

使用WindowedApplication的titleBarBackgroundSkin属性来设置 air 应用的皮肤。titleBarBackgroundSkin默认为“mx.skins.halo.ApplicationTitleBarBackgroundSkin”

于 2009-01-28T00:34:45.603 回答