android通过按钮动态添加按钮,Android动态创建按钮并填充布局
我正在动态创建一个按钮.按钮的数量取决于arraylist的大小.问题是,在创建按钮后,我将使用addview方法添加到布局中.问题是我使用线性布局,因为线性布局的默认方向是水平的,因此按钮将水平填充布局.因为有些按钮不可见.我想要实现的是这样的事情我的代码如下:Button[] tv = new Button[arraylist.size()];for(int i=0;itv[i] = new
·
我正在动态创建一个按钮.按钮的数量取决于arraylist的大小.问题是,在创建按钮后,我将使用addview方法添加到布局中.问题是我使用线性布局,因为线性布局的默认方向是水平的,因此按钮将水平填充布局.因为有些按钮不可见.我想要实现的是这样的事情
我的代码如下:
Button[] tv = new Button[arraylist.size()];
for(int i=0;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]);
}
如果我将线性布局的方向设置为垂直,则按钮将垂直填充.因此,如果有任何解决方案动态创建按钮并填充水平和垂直布局,如图所示.
更多推荐
已为社区贡献2条内容
所有评论(0)