Sto usando un drawable xml:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/splashscreen"
android:tileMode="disabled" android:gravity="top" >
</bitmap>
questa è la mia imageView nel layout:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/splash_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
/>
</RelativeLayout>
ma non importa quello che faccio, non si adatta allo schermo e appare al centro solo come una piccola immagine. Dove sbaglio?
risposte:
1 per risposta № 1Forse non è la soluzione migliore poiché dispositivi diversi hanno risoluzioni diverse, ma "wrap_content" visualizzerà l'immagine nella sua risoluzione originale.
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ImageView
android:id="@+id/splash_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/splashscreen"
/>
</RelativeLayout>
0 per risposta № 2
Prova a usare fill_parent Ogni dispositivo ha diversidimensioni dello schermo, quindi è necessario creare immagini splash diverse per ogni dimensione e risoluzione, suppongo che il problema sia che stai usando un'immagine di piccole dimensioni (altezza altezza) e il display è grande quindi è necessario ridimensionare l'immagine per adattarla alle dimensioni di visualizzazione, questo potrebbe pixelare l'immagine