建议要控制这个Gridview里面item的高度的话,自己重写一个adapter.因为需要在里面的getview()方法里面加代码.原帖:http://stackoverflow.com/questions/5690144/how-can-i-force-a-gridview-to-use-the-whole-screen-regardless-of-display-size。注意:GridView项高度自身不能设置固定高度,他是通过设置项的宽度按比例缩放高度,在Item的布局文件中也不能设置其高度,通过以下代码必须在adapter中实现:关键代码: 可以把你想要的高度传进去,替换掉mGv.getHeight()/ROW_NUMBERpublic View getView(int position, View convertView, ViewGroup parent) {convertView = LayoutInflater.from(context).inflate(R.layout.item, null);AbsListView.LayoutParams param = new AbsListView.LayoutParams(android.view.ViewGroup.LayoutParams.FILL_PARENT,mGv.getHeight()/ROW_NUMBER);convertView.setLayoutParams(param);return convertView;}
android GridView item设置高度相同
最新推荐文章于 2024-07-12 04:01:43 发布