Voglio visualizzare un'immagine png su Android. Questo è il file immagine:Perché Android perde la qualità dell'immagine durante la visualizzazione di un file png?
L'estremità destra è un po 'più scuro di sinistra.
Ma la qualità dell'immagine perso su richiesta Android (utilizzando ImageView):
Si prega di notare parte nella cornice rossa. Il colore non cambia senza problemi.
Ma se io uso il browser del mio telefono Android, gioca bene (quindi non è ragione dello schermo del telefono):
Questo è il mio codice di Android, che è piuttosto semplice:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/hhh"/>
</LinearLayout>
dove hhh
è la mia prima immagine pubblicata qui, che è sotto res/drawable
.
L'ho provato sul mio telefono Android (Android 2.3.6) e sul simulatore Android (con Android 2.2/2.3/4.0), tutti non sono visualizzati bene. Ma suona bene sul mio pad Android (Android 4.0.3).
Qual è il problema e come risolverlo?
Prova risparmio png con canale alfa, (pixel non perfettamente opachi) dal tuo editor di immagini. –
Hai provato a usare il codice per impostare ImageView? Utilizzando il codice è possibile abilitare più opzioni C'è una domanda simile la cui risposta può aiutare. http://stackoverflow.com/questions/7312996/how-to-improve-the-image-quality-when-images-are-in-drawable-folder – dumbfingers
http://www.curious-creature.org/ 2010/12/08/bitmap-quality-banding-and-dithering/ – Selvin