2012-05-02 37 views
14

我想創建一個Windows 8 C#/ XAML應用程序,我想要做的第一個任務是設置啓動畫面。如何爲Windows 8應用程序提供3種閃屏大小?

如何提供Splash screen element文檔中引用的100%,140%和180%版本?

該鏈接指向Tiles overview,然後鏈接到Tile image sizes,然後鏈接到Globalizing tile and toast notifications,這給雙方一個文件夾命名規則和文件命名約定,這兩者都不似乎閃現屏幕工作。

爲什麼它不能成爲一個不錯的appxmanifest條目?

回答

13

如果您的基本項目模板位於Assets文件夾中名爲SplashScreen.png的文件中,則無需更改Package.appxmanifest。只需將SplashScreen.png重命名爲SplashScreen.scale-100.png,然後將SplashScreen.scale-140.png和SplashScreen.scale-180.png(分別爲868x420和1116x540分辨率)添加到Assets項目文件夾,系統將選擇它們取決於應用程序啓動時的當前比例。在模擬器(Project/Properties/Debug/Simulator,然後在模擬器中點擊Change Resolution並重新運行應用程序以查看不同的啓動畫面圖像)很容易進行測試。我認爲Package.appxmanifest編輯器不允許選擇不存在的啓動畫面文件,所以如果您沒有SplashScreen.png,但是SplashScreen.scale-100.png - 您將無法選擇它,但是您可以在文本編輯器中編輯清單文件。

我認爲這是當他們在article說,當他們說「開機屏幕圖像可以作爲無論是直接的路徑的圖像文件或作爲資源」他們的意思。

+0

我很惱火,你是正確的,通過忽略關於'其他'縮放的應用程序圖像的指示,並在Asset文件夾中有一個未使用的SplashScreen.png以及* -scale - %。png圖像來完成這項工作。 嘗試了所有的在模擬器分辨率和 10.6" 1024×768 100% 10.6" 1920×1080 140% 10.6" 2560 X 1440 180% 12" 1280 * 800 100% 23" 1920×1080 100% – rob

+0

我不你不需要提供4(?)圖像,然後在那裏有兩次圖像 - 看起來有點奇怪,不是嗎?你能解釋一下更正確和最佳的方式嗎? –

+0

「.scale- 100「等是資源限定符,當你擁有這些限定符的資產時 - 你可以在沒有限定符的情況下引用它們,並且平臺會爲這項工作選擇正確的一個。根據屏幕大小/分辨率 - 正確的分辨率版本的啓動屏幕圖像將被拿起 –

相關問題