Android Anko-为gridLayout中的元素设置行和列值
如何在Anko中为gridLayout中的元素设置列和行值 我尝试了几个版本,但无法编译:Android Anko-为gridLayout中的元素设置行和列值,android,kotlin,anko,Android,Kotlin,Anko,如何在Anko中为gridLayout中的元素设置列和行值 我尝试了几个版本,但无法编译: return UI { gridLayout() { columnCount = 2 rowCount = 3 button("1x1") { }.lparams() { column = 1; row = 1 } } }.view 当我这样(作为一个函数)或作
return UI {
gridLayout() {
columnCount = 2
rowCount = 3
button("1x1") {
}.lparams() { column = 1; row = 1 }
}
}.view
当我这样(作为一个函数)或作为花括号中的属性时,它说它不能引用列
或行
。当我将它们作为参数提供给LPARAM时,它表示以下函数都不能使用文档中所述的参数调用
:
子元素占据一个或多个相邻的单元格,如其子元素所定义
rowSpec
和columnSpec
布局参数。每个等级库定义了一组
要占用的行或列;孩子们应该怎样
在生成的单元格组中对齐
您可以像这样使用rowSpec
和columnSpec
:
return UI {
gridLayout() {
columnCount = 2
rowCount = 3
button("1x1") {
}.lparams {
rowSpec = GridLayout.spec(1)
columnSpec = GridLayout.spec(1)
}
}
}.view