今天在改界面时,遇到一个对listview界面的修改,但是不管怎么修改,对listview的每个item的显示,都不是自己设定的布局大小。后面查阅资料,终于知道了,在listview的item中分有图片和没图片的情况:
1,有图片的情况:
有图片的情况比较简单,布局的大小将会由图片的大小来撑起,这是只需要调节图片的width和height即可。
2.无图片情况
无图片的情况我们可以用两种方式来确定大小
a.在布局中使用android:minHeight="5dp",填上需要的最小高度,这个方便直接。
b.如果是在自己写的Adapter中,那就可以在getview()方法中添加这两句代码
ListView.LayoutParams params = new ListView.LayoutParams(ListView.LayoutParams.MATCH_PARENT,70);//设置宽度和高度
convertView.setLayoutParams(params);
这样就可以设定listview每个item高度