Question

Comme vous pouvez le voir sur la capture d'écran ci-dessous, la « barre de titre » obtient ces lignes de bandes laides à travers les zones avec le texte qui se prolongent toute la largeur de l'écran. Il est encore plus visible sur un périphérique réel.

Y at-il moyen de contourner cela?

activité

Était-ce utile?

La solution

De développeurs Android: Widget Lignes directrices de conception :

  

Dans certains cas, les appareils ont pixel faible   des profondeurs qui peuvent causer des bandes visuelles   et les questions de tramage. Pour résoudre ce problème,   Les développeurs d'applications doivent passer   actifs par l'intermédiaire d'un drawable « proxy »   définie comme XML :. cette technique   références de l'œuvre originale, en   ce cas « background.9.png », et   charge le dispositif de tramage comme   nécessaire.

EDIT: source exemple. Ceci est un fichier xml dans votre répertoire 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" />

Autres conseils

Ajouter android:tileMode="repeat" dans ce code, comme celui-ci -

<?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 raison est, sur certains appareils, il étend encore l'image et il semble assez mauvais, vérifier Référence

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top