网格布局最后一行被切断

时间:2014-04-14 22:45:47

标签: android android-layout android-gridview

我有一个布局,用于保存网格布局如下

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <GridView
        android:id="@+id/gridview_gallery_mine"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginBottom="10sp"
        android:background="@color/background"
        android:gravity="center"
        android:horizontalSpacing="4dip"
        android:numColumns="4"
        android:padding="4dip"
        android:stretchMode="columnWidth"
        android:verticalSpacing="4dip" />

    <RelativeLayout
        android:id="@+id/empty_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:visibility="gone" >

        <TextView
            android:id="@+id/textview"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:text="@string/empty_list" />

    </RelativeLayout>

</RelativeLayout>

问题是,网格的最后几行被削减了一半。我的意思是最后一行只有一半可见。我尝试给出gridview以及它的父(RelativeLayout)填充,边距但没有任何效果。顺便说一句,我将这个布局在带有标签的片段中充气。

P.S我正在学习android设计。感谢。

1 个答案:

答案 0 :(得分:0)

我曾使用

的组合
  1. Android基本操作栏,
  2. 来自支持库的tabhost。
  3. 上述问题的答案是因为我没有其他的实现选项,在内容的父节点上应用填充底部使其工作。

    我尝试使用appcompat v7.21中的工具栏(或21)的另一个组合,它工作,没有额外的填充,所以我有时间调查是谁造成的问题,操作栏或tabhost。

    〜希望有所帮助