2010-12-09 56 views
0

J'ai une ListView simple avec 1 bordure de contour autour des cellules. Mais en fonction de la position, ils donnent une hauteur de 1 ou 2 pixels. Si je comprends bien, cela est dû à l'anti-aliasing - 1 ligne de trempe ne donne qu'un pixel si elle a une position précisément entière. Mais dans ListView, la position de défilement a une représentation à virgule flottante, de sorte que la largeur de ligne se produit lors du défilement même si les hauteurs de cellule sont exactement entières.Antialiasing Android et accrochage aux pixels

Y a-t-il un moyen de faire un "pixel accrochage" dans une telle situation?

Répondre

1

Je devine un peu, mais votre description ressemble plus à l'activation automatique de la mise à l'échelle (ce qui est le cas par défaut). Suggère que vous essayiez d'ajouter cette balise en tant qu'enfant de votre balise <manifeste> dans AndroidManifest.xml, si vous ne l'avez pas déjà fait.

<supports-screens android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:resizeable="true" 
    android:anyDensity="true" /> 
+0

C'est correct maintenant mais il faut maintenant réviser le code pour réconcilier certaines tailles. Je vous remercie! – Denis