J'ai regardé la plupart des questions sur ce sujet et il ne semble pas y avoir de réponse définitive. J'ai trois filatures dans différentes rangées d'une vue de table. En utilisant l'attribut weight, les cellules de la table et, par conséquent, les spinners et les vues de texte ont toutes la même largeur. Toutefois, lorsqu'un utilisateur clique sur un compteur, la liste déroulante apparaît en pleine largeur et couvre toute la table. Il doit y avoir un moyen de restreindre la largeur de la liste. Il ne contient qu'un nombre avec un maximum de 4 chiffres après tout.Android: Réduire la largeur de la liste déroulante d'un spinner
J'ai vu une note sur R.attr.dropDownWidth qui semble utile, mais je ne sais pas comment implémenter cette méthode, et encore moins si cela fonctionnera réellement.
Toute aide sur cette méthode ou sur une autre méthode qui limitera la largeur de la liste déroulante à environ 100 points sera vraiment appréciée - en particulier si le code d'échantillon est inclus.
Merci,
Alan ...
Salut CommonsWare, Oui, je suis arrivé à la même conclusion et je vais laisser les choses comme elles sont. Comme vous le dites, cette situation peut être différente dans les versions ultérieures mais, pour l'instant au moins, je dois rester rétrocompatible. Merci quand même. Alan ... –
Après avoir téléchargé sur un appareil différent, je remarque que les éléments du spinner et la liste sont assez difficiles à sélectionner. J'avais défini la textview dans la ligne xml comme "wrap-content" et cela signifiait que, s'il n'y avait qu'un ou deux caractères dans la TV, vous deviez en réalité en toucher un pour sélectionner la ligne. En passant à 'fill_parent', la télévision s'étend sur toute la ligne et facilite la sélection. Je pensais que cela pourrait aider les autres. Meilleurs voeux, Alan ... –