GridView特定项目编号高度

时间:2015-04-29 09:40:50

标签: android

我在Fragment的LinearLayout中有GridView。我使用的ViewPager包含很少的片段,每页一个。在ViewPager下我有指标。我使用RelativeLayout作为布局的根,而ViewPager是指标之上。寻呼机中的每个片段都有GridView,有4个单元格(2列x 2行)。

在手机中一切看起来都不错,但是当我在平板电脑上运行我的应用程序时,我在GridView下有很多空白空间。一行GridView的高度约为可用空间的1/4,因此GridView仅使用1/2空白空间。在每个单元格中,我只有ImageView,并且出于某种原因,它看起来边缘有边距。

如何测量和设置行或单元格或网格视图的高度?我试过了this solution,但它不适合我。

1 个答案:

答案 0 :(得分:1)

在values目录中创建文件dimens.xml。 放在那里

     <dimen name="row_height">300dp</dimen>.

这是默认大小。

在res文件夹中创建目录值 - 大。

在values-large目录中创建文件dimens.xml。 放在那里

  <dimen name="row_height">600dp</dimen>

这是标签的大小

和内部布局文件添加

  android:layout_width="@dimen/row_height"