Lemp Posté(e) 1 novembre 2009 Share Posté(e) 1 novembre 2009 Bonjour, je souhaite faire un tableau avec de multiple colonnes de taille différentes , je souhaite : - qu'elles soient alignées - qu'elles s'adaptent à la résolution de l'écran ( donc pas de taille en dur ) que faut-il que j'utilise tabview ou gridview ? faut-il que je fasse une usine à gaz du genre : recherche de la résolution, calcul de la largeur de chaque colonne en fonction de la résution puis changement de la taille de chaque colonne dans le xml ? merci d'avance. Lemp Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
arnouf Posté(e) 3 novembre 2009 Share Posté(e) 3 novembre 2009 Bonjour,je souhaite faire un tableau avec de multiple colonnes de taille différentes , je souhaite : - qu'elles soient alignées - qu'elles s'adaptent à la résolution de l'écran ( donc pas de taille en dur ) que faut-il que j'utilise tabview ou gridview ? faut-il que je fasse une usine à gaz du genre : recherche de la résolution, calcul de la largeur de chaque colonne en fonction de la résution puis changement de la taille de chaque colonne dans le xml ? merci d'avance. Lemp j'utiliserais TableLayout/tablerow sans fix des tailles en dure mais en mettant des poids sur le colonne. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lemp Posté(e) 3 novembre 2009 Auteur Share Posté(e) 3 novembre 2009 bonjour, des poids ? un p'tit exemple ? merci d'avance. Lemp Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
arnouf Posté(e) 3 novembre 2009 Share Posté(e) 3 novembre 2009 bonjour,des poids ? un p'tit exemple ? merci d'avance. Lemp En jouant sur les shrinkcolumn et stretch de TableLayout http://developer.android.com/reference/android/widget/TableLayout.html Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
popolbx Posté(e) 3 novembre 2009 Share Posté(e) 3 novembre 2009 Le TableLayout est très simple à utiliser, il t'affranchit de tous ces problèmes. Si tu fais par exemple ceci tu vas avoir une table, une ligne et deux layouts dans ta ligne... si tu rajoute une TableRow (donc une ligne), si tu mets deux autres layouts ils seront automatiquement alignés en colonnes avec les layouts de la ligne précédente. En fait ça fonctionne exactement comme une table HTML. Si tu as mis ton tablelayout en fill_parent pour la largeur, tout devrait s ajuster à la taille de l'écran. Après tu peux toujours fixer une taille de la première colonne en dip. voilà un exemple de tablelayout : Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lemp Posté(e) 5 novembre 2009 Auteur Share Posté(e) 5 novembre 2009 merci bien, je test dès que possible A+ Lemp Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.