Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android强制GridView项填充整个GridView高度_Android_Gridview_Height_Android Gridview - Fatal编程技术网

Android强制GridView项填充整个GridView高度

Android强制GridView项填充整个GridView高度,android,gridview,height,android-gridview,Android,Gridview,Height,Android Gridview,首先,我想说的是,它不是复制品。我的问题是我有太多的项目,我想让他们更小,以填补网格视图的高度。这就是为什么我不能使用setMinimumHeight。我需要类似于setMaximumHeight的东西,但Android SDK没有预测到类似的东西。此外,我没有任何行间距,所以我不能使它更小 有助于理解的图像: 我想让itemw的高度更小,我不想让任何东西被显示边框“切割”。我会在运行时通过将GridView高度除以行数,然后将每个项目的高度设置为结果来计算所需的高度。@VladMatvien

首先,我想说的是,它不是复制品。我的问题是我有太多的项目,我想让他们更小,以填补网格视图的高度。这就是为什么我不能使用
setMinimumHeight
。我需要类似于
setMaximumHeight
的东西,但Android SDK没有预测到类似的东西。此外,我没有任何行间距,所以我不能使它更小

有助于理解的图像:


我想让itemw的高度更小,我不想让任何东西被显示边框“切割”。

我会在运行时通过将GridView高度除以行数,然后将每个项目的高度设置为结果来计算所需的高度。@VladMatvienko我已经尝试过了,但没有效果。我不知道,也许在xml中我要添加一些东西?如果没有效果,那么您已经做了一些事情wrong@VladMatvienko:你能发布你的代码吗?这样我们就可以有一个想法了。问题是,GridView并不是活动中唯一的视图。活动在GridView上下几乎没有东西,设置为
wrap_content
,协同计算至少是不可能的。我会在运行时将GridView高度除以行数,然后将每个项目的高度设置为result。@VladMatvienko我已经尝试过了,但没有效果。我不知道,也许在xml中我要添加一些东西?如果没有效果,那么您已经做了一些事情wrong@VladMatvienko:你能发布你的代码吗?这样我们就可以有一个想法了。问题是,GridView并不是活动中唯一的视图。活动在GridView上下几乎没有内容,设置为
wrap\u content
,协同计算至少是不可能的。