[Xamarin] Splash Screen Full Screen 問題,全螢幕沒有上方的 Status Bar
2016-07-12
主要來自於官方範例,教你如何製作 Splash Screen (https://developer.xamarin.com/guides/android/user_interface/creating_a_splash_screen/) ,因為測試了一下,他都不會全螢幕,執行起來是長得像是下面這樣子
重點是會有上面紅色框框的Status Bar 上網查了一下,有教一些方法都沒有成功,最後我是透過修改style的地方才成功,這邊筆記一下
在原本的Code ( values/styles.xml ):
<resources>
<style name="MyTheme.Base" parent="Theme.AppCompat.Light">
</style>
<style name="MyTheme" parent="MyTheme.Base">
</style>
<style name="MyTheme.Splash" parent ="Theme.AppCompat.Light">
<item name="android:windowBackground">@drawable/splash_screen</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
我做了一點小修正
Code Snippet
- <resources>
- <style name="MyTheme.Base" parent="Theme.AppCompat.Light">
- </style>
- <style name="MyTheme" parent="MyTheme.Base">
- </style>
- <style name="MyTheme.Splash" parent ="Theme.AppCompat.Light.NoActionBar">
- <item name="android:windowBackground">@drawable/splash_screen</item>
- <item name="android:windowNoTitle">true</item>
- <item name="android:windowActionBar">false</item>
- <item name="android:windowFullscreen">true</item>
- <item name="android:windowContentOverlay">@null</item>
- </style>
- </resources>
參考一下 :)