通常我们在自定义listview的时候会遇到这个问题,我们设置了每行的layout的高度,但是没起作用,那是因为在adapter里面getview的时候出的问题,通常我们写:
view = mInflater.inflate(R.layout.list_item_, null);
改成下面就好了:
view = mInflater.inflate(R.layout.list_item_, parent, false);
这是因为第一种写法,layout的属性没有应用到本行。
本文详细解析了在自定义ListView时遇到布局高度设置不生效的问题,并通过修改Adapter中的getView方法解决了此问题,避免了布局属性未应用到本行的情况。
通常我们在自定义listview的时候会遇到这个问题,我们设置了每行的layout的高度,但是没起作用,那是因为在adapter里面getview的时候出的问题,通常我们写:
view = mInflater.inflate(R.layout.list_item_, null);
改成下面就好了:
view = mInflater.inflate(R.layout.list_item_, parent, false);

被折叠的 条评论
为什么被折叠?