Jump to content

dégradé dégueulasse


Pierre87

Recommended Posts

Salut !

Je fais face à un problème assez étrange, un dégradé dans mon application est "moche".

J'utilise une image (4 pixels de large, 100 de haut) en png, résolution mdpi

Elle fait un dégradé en luminosité du haut vers le bas (même teinte par contre)

Je la répète sur la largeur grâce à un drawable

   xmlns:android="http://schemas.android.com/apk/res/android"
   android:src="@drawable/user_header"
   android:tileMode="repeat" />

Je l'utilise en background sur un LinearLayout (dont la hauteur en dpi est celle de l'image en pixel)

C'est à ce moment là que ça se complique :P

Mon dégradé est moche : il y a 3-4 plages de couleurs visibles (c'est subtil), alors que sur photoshop, l'image est parfaite.

Quand je fais une capture d'écran de mon téléphone (via ddms), le dégradé est moche aussi.

Mon téléphone est en mdpi.

Vous savez d'où ça vient ?

Merci !

Link to comment
Share on other sites

non je ne les ai pas utilisé

mon fichier user_header.png (en 160 dpi, donc mdpi) est rangé dans le dossier res/drawable/ (considéré comme du mdpi par défaut)

j'ai utilisé le drawable en xml (voir le 1er post) pour répéter mon image horizontalement

un téléphone hdpi va donc prendre la ressource mdpi, et la redimensionner pour l'adapter à sont écran

1 pixel mdpi = 1.5 pixel en hdpi (grosso modo)

problème, lors du redimensionnement, des problèmes apparaissent

en plus d'être floue (normal), la qualité de l'image est dégradée

Link to comment
Share on other sites

bon en fait, j'ai à moitié résolu le problème :P

comme je migre un projet iPhone vers Android, j'ai utilisé les ressource x2 de l'iPhone 4

avant j'utilisais des images en mdpi sur un téléphone en hdpi (donc forcément, c'était moche)

maintenant, je redimensionne les ressources iPhone x2 (320dpi) en hdpi Android (240dpi)

je perds un peu en qualité, mais c'est plus propre

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...