gpt4 book ai didi

android - GridView : How to fill entire space with text view

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:19:18 26 4
gpt4 key购买 nike

我正在使用 GridView(6 行 * 8 列)创建一个日历。该矩阵 (6*8) 内的每个单元格都是一个 TextView(我在我的程序中动态创建的)。

我面临的问题是,6*8 矩阵没有填满 GridView 可用的整个空间

我想让 6*8 矩阵占据 GridView 中的整个空间,而不是在矩阵和下一个 TextView 之间留下一些空白空间。有人可以帮我解决这个问题吗。

下面是 Gridview

的 xml 布局
<?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

最佳答案

删除

    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>

关于android - GridView : How to fill entire space with text view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com