[android] L'écran de démarrage est incorrectement redimensionné


0 Answers

Jeter un coup d'œil à:

Android: mettre à l'échelle une image de dessin ou d'arrière-plan?

Fondamentalement, cela vous permet de spécifier comment couper ou étirer une image lorsque l'image est plus petite que les limites d'affichage de l'écran. Je pense que l'auteur de cette réponse donne une bonne explication, et c'est peut-être ce que vous cherchez.

Question

J'utilise le style ci-dessous pour montrer un écran de démarrage dans mon application Android Xamarin mais l'image montre toujours avec un dimensionnement incorrect. Je voudrais le redimensionner avec les dimensions correctes mais il s'étend toujours pour s'adapter à l'écran.

<?xml version="1.0" encoding="utf-8" ?>
<resources>
  <style name="Theme.Splash" parent="android:Theme">
    <item name="android:windowBackground">@drawable/splashscreenimage</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:adjustViewBounds">true</item>
    <item name="android:scaleType">centerCrop</item>
  </style>
</resources>

L'activité de l'écran de démarrage

  [Activity(MainLauncher = true, Theme = "@style/Theme.Splash", NoHistory = true)]
  public class SplashScreenActivity : Activity
  {
    protected override void OnCreate(Bundle bundle)
    {
      base.OnCreate(bundle);

      // Start our real activity
      StartActivity(typeof(LoginActivity));
    }
  }



Related