Per uno splashscreen utilizzo un'immagine che contiene uno sfondo bianco (bianco puro - selezionata in Photoshop). Per qualche ragione mostra una leggera bg verde rispetto alla bg bianca predefinita dell'attività, come indicato nello screenshot. Solo in alcuni dispositivi, come ilL'immagine non è completamente bianca nonostante sia correttamente bianca
aggiungo questo come un'unica vista in un layout cornice all'attività:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitCenter"
android:src="@drawable/splashscreen" />
</FrameLayout>
Qualche idea? Ho letto dei problemi RGB888 rispetto a RGB565, ma non sono riuscito a trovare una soluzione adeguata.
Nota: sono sicuro che potrebbe rendere il bianco dell'immagine trasparente, ma preferirei capire il problema e trovare una soluzione adeguata.
Come accennato, l'immagine utilizzata ha uno sfondo #FFFFFF puro. Lo sfondo verdastro viene generato quando Android aggiunge l'immagine, quindi è visibile sullo screenshot. – Bachi
Hum ... è strano. Non l'ho mai visto. Allora forse prova la prima soluzione? –
Non un'opzione, non è possibile ritagliare mentre riempie la parte inferiore (l'esempio sopra è tagliato per dimostrazione). – Bachi