che sto cercando di fare una schermata iniziale che mostra prima di ogni gonfiaggio e lo faccio questo impostando un disegnabile ad Android: windowBackground nel mio SplashActivities tema come questo:Fit set drawable ad Android: windowBackground
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/background_splash</item>
<item name="android:windowNoTitle">true</item>
</style>
il drawable sta visualizzando una bitmap a schermo intero (ottenuto uno sia per il paesaggio e ritratto in cartelle terra/porto) e non da un'immagine più piccola o icona e sembra che qui di seguito:
<?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>
Dal momento che è un'immagine a schermo intero voglio che riempire lo schermo senza stretching, lo stesso comportamento di quando hai un ImageView con adjustViewBounds è vero e quando scaleType è impostato su fitCenter.
Quindi, per specificare NON sto cercando un layout o una configurazione di ImageView, ma un drawable che posso applicare a windowBackground. Lo sottolineo perché la maggior parte dei risultati di ricerca che ho trovato sono stati schermate introduttive dopo l'avvio dell'app.
Ho provato anche e non riuscivo a trovare una soluzione. android: width and android: height sarebbe utile ma questo è disponibile solo su API 23+ – Klevi01