垂直合并单元格并添加视图?

时间:2014-07-17 09:05:42

标签: android android-layout android-activity android-fragments android-linearlayout

我正在为一台机器做一个程序而我正在使用GridLayout。列表示该机器的工作日期,行表示机器的工作时数。由于这个原因,我必须垂直拉出三个单元格,并且必须从开始时间到结束时刻添加一个按钮。当然,按钮必须填满那个空间,但我不能。这是我的问题。

你能帮帮我吗?

提前谢谢你。

我想像这种方法一样。

public void addViewToGridLayout(View view, int row, int column, int rowSpan, int columnSpan) {
GridLayout.LayoutParams params = new GridLayout.LayoutParams();
params.width = GridLayout.LayoutParams.WRAP_CONTENT;
params.height = GridLayout.LayoutParams.WRAP_CONTENT;
params.columnSpec = GridLayout.spec(column, columnSpan);
params.rowSpec = GridLayout.spec(row, rowSpan);

gridLayout.addView(view, params);

}

这个代码是由我写的,但它没有做我想要的

        GridLayout a = (GridLayout)findViewById(R.id.GridLayout1);
        GridLayout.LayoutParams params = new GridLayout.LayoutParams();

        params.height=Gravity.FILL_VERTICAL;
        params.rowSpec = GridLayout.spec(3,2);
        params.columnSpec = GridLayout.spec(3);
        Button b = new Button(this);
        b.setLayoutParams(params);
        a.addView(b);

}

enter image description here

0 个答案:

没有答案