5

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.

+0

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

risposta

0

Non c'è soluzione per questo.
Ho provato anche e non sono riuscito a trovare una soluzione. android: larghezza e androide: altezza sarebbe di aiuto, ma questo è disponibile solo su API 23 +

Problemi correlati