Domanda

Come si può vedere dalla schermata qui sotto, la "barra del titolo" è sempre queste linee banding brutte attraverso le aree con il testo che si estendono per tutta la larghezza dello schermo. E 'ancora più evidente su un dispositivo reale.

C'è un modo per ovviare a questo?

attività

È stato utile?

Soluzione

Sviluppatori Android: Widget design Linee guida :

  

In alcuni casi, i dispositivi hanno una bassa pixel   profondità che possono causare bande visiva   e dithering problemi. Per risolvere questo problema,   sviluppatori di applicazioni dovrebbero passare   beni attraverso una disegnabile "proxy"   definita come XML :. questa tecnica   fa riferimento l'opera d'arte originale,   questo caso "background.9.png", e   istruisce il dispositivo di dithering come   necessario.

Modifica fonte esempio. Si tratta di un file XML nella directory res/drawables:

<?xml version="1.0" encoding="UTF-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/title_bar_medium"
    android:dither="true" />

Altri suggerimenti

Aggiungi android:tileMode="repeat" in questo codice, come questo -

<?xml version="1.0" encoding="UTF-8"?>
<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/b1"
    android:tileMode="repeat"
    android:dither="true" />

La ragione è, su alcuni dispositivi si estende ancora l'immagine e sembra piuttosto male, controllare questo riferimento qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top