Définir par programmation frontière pour TableRow tableau

Je sais que c'est la même question que ici
Mais il n'a pas reçu de réponse pour l'instant, j'ai donc essayer ici, parce que j'en ai besoin aussi 🙂

J'ai un Tableau: (I shortend le tableau/code)

ScrollView sv = new ScrollView(this);
TableLayout ll=new TableLayout(this);
HorizontalScrollView hsv = new HorizontalScrollView(this);
TableRow tbrow=new TableRow(this);
 for(int i=0;i<mConnector.idArray.size();i++) {
         tbrow=new TableRow(this);
         tbrow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, 1));
         tbrow.setBackgroundColor(Color.rgb(51, 51, 51));

         ll.addView(tbrow);
 }

hsv.addView(ll);
sv.addView(hsv);
setContentView(sv);

Gauche de l'information dans le Tableau, je ne pense pas que vous avez besoin que.

Mais comment faire pour ajouter des bordures dans chaque ligne (préférence horizontale et verticale)?
J'espérais que c'était la solution:

tbrow.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, 1));
tbrow.setBackgroundColor(Color.rgb(51, 51, 51));

Mais il vient de couleurs toute ma table de gris.

Espère que je suis assez clair, et espérons que leur est une solution.

OriginalL'auteur Bigflow | 2012-11-22