Ich versuche, ein Splash-Screen zu machen, die vor jeder Inflation zeigt und ich tun dies durch eine ziehbar zu android Einstellung: windowBackground in meinem SplashActivities Thema wie folgt aus:Fit ziehbar Set android: windowBackground
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/background_splash</item>
<item name="android:windowNoTitle">true</item>
</style>
die ziehbar ist ein Vollbild-Bitmap-Darstellung (bekam eine sowohl für Quer- und Hochformat in Land-/Port-Ordner) und nicht ein kleineres Bild oder Symbol, und es sieht aus wie folgt:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/dark_gray"/>
<item>
<bitmap android:src="@drawable/splash_screen" android:gravity="center"/>
</item>
</layer-list>
Da ist es ein Vollbild-Bild, das ich es will füllen Sie den Bildschirm ohne zu strecken, das gleiche Verhalten wie wenn ein ImageView mit adjustViewBounds true ist und wenn der scaleType auf fitCenter eingestellt ist.
So zu spezifizieren, ich bin nicht auf der Suche nach einem Layout oder ImageView eingerichtet, sondern ein Zeichen, das ich auf den windowBackground anwenden kann. Ich betone dies, weil die meisten Suchergebnisse, die ich gefunden habe, Splash-Screens waren, nachdem die App gestartet wurde.
Ich versuchte auch und konnte keine Lösung finden. Android: Breite und Android: Höhe würde helfen, aber das ist nur für API 23+ – Klevi01