Android Erstellen-button dynamisch und füllen layout

Ich bin erstellen einer Schaltfläche dynamisch. Die Nummer der Taste ist abhängig von der Größe der arraylist. das problem ist, nach dem erstellen der I-Taste hinzufügen, um das layout mit addview Methode. Das problem ist, ich bin mit linearer Anordnung, als durch die Standard-Orientierung für das linear layout ist horizontal, so dass der button füllt das layout horizontal. Aufgrund, dass einige der nicht sichtbar ist. Was ich versuche zu erreichen, ist etwas so Aussehen

Android Erstellen-button dynamisch und füllen layout

Mein code ist wie folgt:

Button[] tv = new Button[arraylist.size()];
for(int i=0;i<arraylist.size();i++){                                
    tv[i] = new Button(getApplicationContext());
    tv[i].setText(arraylist.get(i).toString());
    tv[i].setTextColor(Color.parseColor("#000000"));
    tv[i].setTextSize(20);
    tv[i].setPadding(15, 5, 15, 5);     
    linearlayout.addView(tv[i]);    
}

Wenn ich die Orientierung der linearen layout auf die vertikale Schaltfläche füllen, vertikal. Also, wenn es eine Lösung um die Schaltfläche zu erstellen, die dynamisch und füllen Sie das layout sowohl horizontal als auch vertikal, wie gezeigt, durch das Bild.

InformationsquelleAutor Zahary | 2012-01-15
Schreibe einen Kommentar