我在Fragment的LinearLayout中有GridView。我使用的ViewPager包含很少的片段,每页一个。在ViewPager下我有指标。我使用RelativeLayout作为布局的根,而ViewPager是指标之上。寻呼机中的每个片段都有GridView,有4个单元格(2列x 2行)。
在手机中一切看起来都不错,但是当我在平板电脑上运行我的应用程序时,我在GridView下有很多空白空间。一行GridView的高度约为可用空间的1/4,因此GridView仅使用1/2空白空间。在每个单元格中,我只有ImageView,并且出于某种原因,它看起来边缘有边距。
如何测量和设置行或单元格或网格视图的高度?我试过了this solution,但它不适合我。
答案 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"