Gridview: Как заполнить все пространство текстовым представлением - PullRequest
5 голосов
/ 13 августа 2011

Я создаю календарь, используя GridView (6 рядов * 8 столбцов).Каждая из ячеек в этой матрице (6 * 8) представляет собой TextView (который я динамически создаю в своей программе).

Проблема, с которой я сталкиваюсь, заключается в том, что матрица 6 * 8 не заполняет все пространство, доступное для GridView

Я хотел бы, чтобы матрица 6 * 8 занимала все пространство в GridView вместо того, чтобы оставить некоторое пустое пространство ч / б в матрице, а затем TextView.Может ли кто-нибудь помочь мне в этом.

Ниже приведен XML-макет Gridview

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >

    <GridView xmlns:android="http://schemas.android.com/apk/res/android" 
        android:id="@+id/gridview"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:numColumns="8"
        android:verticalSpacing="10dp"
        android:horizontalSpacing="10dp"
        android:gravity="center"
        android:layout_weight="1"
            />


    <TextView  
            android:id="@+id/id_worked"
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Result 1 ->"
        android:layout_weight="0"
        android:textSize="20sp"
        />
</LinearLayout>

Grid View

1 Ответ

1 голос
/ 13 августа 2011

Удалить

    android:verticalSpacing="10dp"
    android:horizontalSpacing="10dp"

из элемента GridView. Это должно уменьшить расстояние.

Редактировать: Используя LinearLayout, вы можете сделать это.

<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_weight="1"
android:weightSum="6">
    <LinearLayout android:layout_width="fill_parent"
         android:layout_height="fill_parent" android:layout_weight="1">items here</LinearLayout>
    <LinearLayout android:layout_width="fill_parent"
         android:layout_height="fill_parent" android:layout_weight="1">items here</LinearLayout>
    <LinearLayout android:layout_width="fill_parent"
         android:layout_height="fill_parent" android:layout_weight="1">items here</LinearLayout>
    <LinearLayout android:layout_width="fill_parent"
         android:layout_height="fill_parent" android:layout_weight="1">items here</LinearLayout>
    <LinearLayout android:layout_width="fill_parent"
         android:layout_height="fill_parent" android:layout_weight="1">items here</LinearLayout>
    <LinearLayout android:layout_width="fill_parent"
         android:layout_height="fill_parent" android:layout_weight="1">items here</LinearLayout>
</LinearLayout>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...