简体   繁体   中英

How to change or remove splash screen in windows 8.1?

I am working on windows 8.1 app and I found that it contains default splash screen which we can't remove. Is there a way we can remove it something similar to windows phone 8. I want a splash screen which loads until a particular process is completed (example zip extraction,editing resources etc). I also did some research and found that Extended Splash Screen will help but if I add a progress ring, people using the app will know the difference that there are two screens. Please anyone suggest what will be the best approach?

You need to go to the Package.manifest, through Visual Studio, and change the splash screen value. Here is a link to the Xaml version and the steps:

  1. Open your app in Visual Studio 2013.
  2. From Solution Explorer, open the "Package.appxmanifest".
  3. Open the Visual Assets tab, select Splash Screen and you'll see the "Assets\\SplashScreen.png" path in the Splash Screen field which you can change to whatever you want.

Then you can use the Extend Splash Screen functionality to continue the screen until your app is ready.

The splash screen is an image in the root folder of the project. you can edit it in any image editor.

While you cannot remove the splashscreen, one option is to use a screen shot of your main page as a splashscreen, this way giving the impression that the app starts quickly.

In your Visual Studio Solution, Right click "package.phone.appxmanifest" --> View Code and comment this line: <m3:SplashScreen Image="images\\SplashScreenPhone.png" /> . And the default splashscreen in windows app will be removed. Note: Manifest file name might defer for phone and windows app.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM