【问题标题】:Splash screen in Windows Store appsWindows 应用商店应用程序中的启动画面
【发布时间】:2013-02-02 13:53:27
【问题描述】:

我正在使用 VS2012 为平板电脑开发 Windows 应用商店应用程序。现在我正在为我的应用程序创建启动画面。我的要求是启动画面应该在我的应用中全屏显示。 但它作为屏幕的中心工作。任何人都可以帮助解决这个问题......

【问题讨论】:

    标签: visual-studio-2012 windows-8 windows-store-apps splash-screen


    【解决方案1】:

    AFAIK 启动画面必须居中,但可能有效的解决方法是创建一个起始页(常规 xaml),并在启动画面消失后立即将其显示为初始屏幕。 但这意味着您的启动时间必须非常快。

    也许这是你的一个选择。

    【讨论】:

      【解决方案2】:
      • 打开“package.appxmanifest”清单文件。 清单应在 Microsoft Visual Studio Express 2012 for Windows 8 Manifest Designer 中自动打开。

      • 打开应用程序 UI 选项卡并向下滚动到启动屏幕 部分。如果您仍在使用项目默认值,您应该看到 启动画面字段中的“images\splashscreen.png”路径。如果你 在文本编辑器中打开“package.appxmanifest”,你应该会看到 SplashScreen 元素作为 VisualElements 元素的子元素。为了 例如,清单文件中的默认启动屏幕标记看起来 像这样:

      XML

      { <SplashScreen Image="images\splashscreen.png" /> }

      • 使用浏览...按钮更改初始屏幕图像,然后 确认图像已添加到您的 Visual Studio 项目中。 重要您选择的启动画面图像必须为 620 x 300 使用 1 倍缩放因子的像素。
      • 在启动画面部分的背景颜色字段中,设置 背景颜色与您的初始屏幕图像一起显示。你可以 输入颜色名称或“#”以及颜色的十六进制值。
      • 为初始屏幕设置背景颜色是可选的。如果你 不指定颜色,初始屏幕背景颜色默认 到平铺背景颜色(背景颜色字段中的颜色 应用程序 UI 选项卡中的平铺部分)。如果你打开 package.appxmanifest 在文本编辑器中,Tile 背景颜色为 通过 VisualElements 的 BackgroundColor 属性指定 元素。

      【讨论】:

      【解决方案3】:

      答案是没有办法创建一个全屏的官方启动画面。启动画面必须使用 620 x 300 像素的图像,它是普通的启动画面或extended splash screen。但是,您可以将启动屏幕周围的背景颜色与启动屏幕图像的颜色相匹配(使用instructions you already found),这使它看起来像全屏图像,即使其中大部分只是颜色。

      【讨论】:

      • 我认为情况很清楚。你是对的,珍。
      • Jen 是对的,尽管 robert.oh 确实提到了使用常规 xaml 页面的解决方法。这种方法的问题是您的应用程序加载速度必须非常快。这意味着从 App.Xaml 中删除资源并从 App.xaml.cs OnLaunched 中删除尽可能多的行。请注意,这不是最佳实践,甚至可能无法通过商店认证。绝对最好坚持推荐的初始屏幕,然后在必要时添加额外的加载屏幕。有关此示例,请参阅 Jetpack Joyride。
      【解决方案4】:

      我的解决方法是制作带有 alpha 背景的 620x300 初始 .png 图像,因此它不是完整的 620x300 图像。图像本身只是一个 300x300 的徽标。我的建议是制作一个小的中心图像(您的应用程序徽标或其他内容)并使其与背景混合(渐变或 alpha)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-29
        • 1970-01-01
        • 1970-01-01
        • 2013-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多