Bonjour, j'essaie d'ajouter TextView avec drawableLeft à GridLayout. J'ajoute ce TextView dans une boucle. Les TextView sont ajoutés correctement, mais ils ne sont pas alignés correctement. Chaque textview devrait prendre la même largeur dans une rangée horizontale qui ne se produit pas.Ajout par programme de TextView à l'alignement de mise en grille incorrect
Voici le code que je utilise
GridLayout gridLayout = new GridLayout(getContext());
gridLayout.setAlignmentMode(GridLayout.ALIGN_BOUNDS);
gridLayout.setColumnCount(2);
gridLayout.setRowCount(3);
TextView titleText;
for (int i = 0; facilities != null && i < facilities.size(); i++) {
titleText = new TextView(getContext());
titleText.setText(facilities.get(i));
gridLayout.addView(titleText, i);
titleText.setCompoundDrawablesWithIntrinsicBounds(rightIc, 0, 0, 0);
}
ce qui est c et r ici? – sector11
c est l'index de colonne et r est l'index de ligne de GridLayout –