【发布时间】:2013-03-23 07:58:36
【问题描述】:
它在单行中创建动态按钮
final LinearLayout layoutshape = (LinearLayout) findViewById(R.id.linearshape);
a = new Button[10];
for (int i = 0; i < 10; i++) {
a[i] = new Button(this);
a[i].setText(""+i);
a[i].setId(i);
a[i].setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
a[i].setBackgroundResource(R.drawable.background);
layoutshape.addView(a[i]);
}
但我想让它分成三行。 例如:如果我有 30 个按钮,那么它应该显示在第一行的 10 个按钮中,然后是下一个 第二行10个,第三行10个
o/p 按钮:
b1 b2 b3 b4 b5
b6 b7 b8 b9 b10
b11 b12 b13 b14 b15
【问题讨论】:
-
为您的案例尝试 gridview。
-
线性中的任何其他可能性?
-
或者你可以做tablelayout
标签: java android android-layout android-button