Wie padding, um Spalten in der Tabelle layout dynamisch
Ich versuche, eine Tabelle zu erzeugen layout mit Schaltflächen dynamisch. Ich bin in der Lage, um die Tabellen-layout mit Tasten. bt ich brauche Abstand zwischen den Tasten. Wie kann ich programmgesteuert.
Ich habe versucht, folgenden code bt
private void showCowsTblField()
{
for (int row = 0; row < numberOfRowsInField-1; row++)
{
TableRow tableRow = new TableRow(this);
tableRow.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT ));
for (int column = 0; column < numberOfColumnsInField -1; column++)
{
blocks[row][column].setLayoutParams(new LayoutParams(
LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
blocks[row][column].setPadding(blockPadding, blockPadding, blockPadding, blockPadding);
tableRow.addView(blocks[row][column]);
tableRow.setPadding(blockPadding, blockPadding, blockPadding, blockPadding);
}
tblCows.addView(tableRow,new TableLayout.LayoutParams(
LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
}
}
Bitte lassen Sie mich wissen,.... Danke.
InformationsquelleAutor praveenb | 2010-12-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
fand ich beantworten, indem setmargin, um die layout-Parameter, angewendet auf die Schaltfläche Ränder in einem LinearLayout programmgesteuert
InformationsquelleAutor praveenb
Hast du eingestellt Polsterung der Kanten der Tabellenzeilen, nicht zwischen seinen Elementen.
Können Sie festlegen, Polsterung jeder einzelnen Ansicht in der Tabellenzeilen durch dies zu tun:
Dies ist wirklich dumm, aber es ist das beste was ich denken gerade jetzt.
InformationsquelleAutor fiction
Andere Lösungen könnten funktionieren, aber die einfachste und beste Lösung, die ich bis jetzt gefunden habe ist das hinzufügen von mehr "leere" Spalten, wo müssen Sie den Abstand. Wenn Sie die Tasten dynamisch, fügen Sie einfach einen text anzeigen zwischen den Schaltflächen dynamisch. Ich bin nur darauf hindeutet, wenn Sie dies versuchen, verwenden Sie ein TableLayout obwohl.
InformationsquelleAutor FROSTYSMOOTH