我想以编程方式在 GridLayout 上应用 colspan 和 rowspan。我已经搜索了很多相同的东西。我有一些疑问:
- 有没有其他方法可以通过编程方式创建 GridLayout 参数??
- 我可以使用 generateLayoutParams(AttributeSet attrs) 方法创建它吗?如果是我应该怎么做。如何以编程方式创建 AttributeSet。 任何帮助将不胜感激。 提前致谢!
最佳答案
如果您有高度和宽度,并且只想以编程方式创建 GridLayout 参数,请使用:
GridLayout.LayoutParams param =new GridLayout.LayoutParams();
param.height = LayoutParams.WRAP_CONTENT;
param.width = LayoutParams.WRAP_CONTENT;
layoutParams.rowSpec = GridLayout.spec(GridLayout.UNDEFINED, item.getRowSpan());
layoutParams.columnSpec = GridLayout.spec(GridLayout.UNDEFINED, item.getColumnSpan());
gridlayout.setLayoutParams(param);
关于android - GridLayout LayoutParams - 以编程方式应用权重和跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38632245/