发布网友 发布时间:2022-04-21 19:40
共1个回答
热心网友 时间:2023-09-22 17:06
代码中设置
AbsListView.LayoutParams
al
=
new
AbsListView.LayoutParams(宽度值,高度值);
itemView.setLayoutParams(al);
这里面的宽高值都是px的,如果你要设置20dp,就要将20dp转成px
public
static
int
dip2px(Context
context,
float
dipValue){
final
float
scale
=
context.getResources().getDisplayMetrics().density;
return
(int)(dipValue
*
scale
+
0.5f);
}
调用这个方法就可以了。
还有一个就是你说的表格的宽和高,每个item都是一样的,你在item的xml文件中设置就可以了。如果想要不一样的高度,就用瀑布流,设置成一列就ok了