[Xamarin] Splash Screen Full Screen 問題,全螢幕沒有上方的 Status Bar

2016-07-12

主要來自於官方範例,教你如何製作 Splash Screen (https://developer.xamarin.com/guides/android/user_interface/creating_a_splash_screen/) ,因為測試了一下,他都不會全螢幕,執行起來是長得像是下面這樣子
sh009
重點是會有上面紅色框框的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
  1. <resources>
  2.   <style name="MyTheme.Base" parent="Theme.AppCompat.Light">
  3.   </style>
  4.  
  5.   <style name="MyTheme" parent="MyTheme.Base">
  6.   </style>
  7.  
  8.  
  9.   <style name="MyTheme.Splash" parent ="Theme.AppCompat.Light.NoActionBar">
  10.     <item name="android:windowBackground">@drawable/splash_screen</item>
  11.     <item name="android:windowNoTitle">true</item>
  12.     <item name="android:windowActionBar">false</item>
  13.     <item name="android:windowFullscreen">true</item>
  14.     <item name="android:windowContentOverlay">@null</item>
  15.   </style>
  16.  
  17.  
  18. </resources>

這樣做出來的結果就會這樣
Screenshot_20160712-132906

參考一下 :)


當麻許的超技八 2014 | Donma Hsu Design.