如何在listview控件中设置表格的宽和高
1个回答
展开全部
代码中设置
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了
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了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询