2016-03-04 4 views
0

Я пытаюсь добавить пустой вид с высотой 30dp ниже моего gridview, но, к сожалению, я не могу видеть ожидаемый результат. Единственное, что видимо - gridview.Просмотр не вставлен

Как отобразить пустой вид после всего содержимого 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" 
    android:background="@color/colorPrimary"> 

    <GridView 
     android:id="@+id/list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:numColumns="3" 
     android:background="@color/colorAccent" 
     /> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="30dp" 
     android:layout_below="@id/list" 
     android:background="@color/colorPrimaryDark"/> 

</RelativeLayout> 

Это мой выходной ток. enter image description here

ответ

2

EDIT:

Есть много обходных путей вы могли бы использовать, чтобы добиться того, что вы ищете.

На мой взгляд, использование специальной библиотеки может быть наилучшим вариантом для легкости.

Посмотрите на это: GridViewWithHeaderAndFooter

Из документов:

GridViewWithHeaderAndFooter gridView = (GridViewWithHeaderAndFooter) v.findViewById(R.id.ly_image_list_grid); 

LayoutInflater layoutInflater = LayoutInflater.from(this); 
View headerView = layoutInflater.inflate(R.layout.test_header_view, null); 
View footerView = layoutInflater.inflate(R.layout.test_footer_view, null); 
gridView.addHeaderView(headerView); 
gridView.addFooterView(footerView); 
+0

еще ... только GridView видна. –

+0

Вы скопировали весь макет? Позаботьтесь о том, чтобы корень был LinearLayout с вертикальной ориентацией – Matteo

+0

Я сделал то же самое ... Тем не менее, это то же самое. :( –

Смежные вопросы