2011-05-13 3 views
3

J'utilise ExpandableListViews depuis un moment maintenant et ça a bien fonctionné ... mais maintenant j'ai testé mon application sur différents appareils et j'ai remarqué que la flèche des Groupelements n'est pas verticale centré sur certains appareils ... Au lieu de cela, il est aligné sur le bas de l'élément de groupe ... qui semble juste mauvais. Je n'ai pas pu trouver de conseil après une heure de recherche ... alors peut-être que certains d'entre vous ont rencontré le même problème et savent quoi faire pour vous assurer que tout va bien sur un conseil?Android: GroupIndicator (flèche) de ExpandableListView non centrée

Voici un écran avec les flèches non centrées. uncentered Arrows http://img685.imageshack.us/img685/4033/notcenteredarrows.png

Merci à l'avance

Répondre

0

La seule façon que je connaisse est d'utiliser setGroupIndicator avec un drawable qui a un alignement correct ..

0

Les images de l'indicateur de groupe seront toujours centrées dans la vue de votre élément de groupe. Si vous avez l'intention de placer votre indicateur au centre, vous aurez besoin d'une image qui soit exacte à la hauteur de la hauteur de votre vue.

Si vous utilisez un remplissage ou une marge à l'intérieur de votre élément de groupe, l'image de l'indicateur sera à nouveau centrée dans la vue des éléments de groupe. Mon conseil serait de créer une solution de contournement: Si vous avez l'intention d'avoir un remplissage/marge au sommet, il suffit d'ajouter de la transparence au-dessus de votre image et de l'enregistrer comme un graphique de patch 9 extensible. Votre image de l'indicateur a maintenant besoin de la même hauteur et des mêmes marques pour le graphique de 9 patchs, de sorte qu'il s'adapte à la hauteur avec son espace transparent.

Questions connexes