Android 我有一个表格布局,我试图动态添加按钮,我想减少按钮的大小,我正试图这样做,但大小并没有改变

Android 我有一个表格布局,我试图动态添加按钮,我想减少按钮的大小,我正试图这样做,但大小并没有改变,android,Android,我编写了这个方法来动态地在表布局中添加按钮 我试图设置高度和宽度,以每个按钮时,创建按钮,但有些人如何它不工作 private TableRow.LayoutParams rowParams; rowParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT); rowParams.setMargins(5, 5, 5, 5); 在上面的代码中,我正在设置行参数

我编写了这个方法来动态地在表布局中添加按钮 我试图设置高度和宽度,以每个按钮时,创建按钮,但有些人如何它不工作

 private TableRow.LayoutParams rowParams;
    rowParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
    rowParams.setMargins(5, 5, 5, 5);
在上面的代码中,我正在设置行参数

public void addButton_和过滤器(最终测试,
TableRow.LayoutParams行参数,活动上下文){
ArrayList FilteredNo;
TableLayout tl=新的TableLayout(上下文);
LinearLayout filterlayout=(LinearLayout)findViewById(R.id.filterlayout);
filterlayout.removeAllViewsInLayout();
int j=0;
int k=0;
filteredquestionno=getLayoutFilteredQuestionNumber(测试
.getQuestions());
int size=filteredquestionno.size();
如果(大小==0){
Toast.makeText(这个,
“此筛选器类型没有可用的问题!”,
Toast.LENGTH_LONG).show();
}
int norows=(大小/5)+1;
{
对于(int i=0;i
不要这样做:

Button qindex = new Button(FilterActivity.this);
qindex.setWidth(5);/*width*/
qindex.setHeight(5);/*
将布局参数设置为按钮:

LayoutParams lp= new LayaoutParams(5,5); // width,height
qindex.setLayoutParams(lp);
如果您得到classCastException,请尝试:

TableLayout.LayoutParams lp= new TableLayout.LayaoutParams(5,5); // width,height
qindex.setLayoutParams(lp);
TableLayout.LayoutParams lp= new TableLayout.LayaoutParams(5,5); // width,height
qindex.setLayoutParams(lp);