其他分享
首页 > 其他分享> > 如何设置具有不同列大小的Android GridView

如何设置具有不同列大小的Android GridView

作者:互联网

我的主布局中有一个GridView,如下所示:

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

    <GridView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/gridview"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:gravity="center"
        android:horizontalSpacing="1dp"
        android:stretchMode="columnWidth"
        android:verticalSpacing="1dp" />

</LinearLayout>

它产生这样的网格

每个单元格的内容都是这样的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:background="@drawable/btn_measurement" >

    <Button
        android:id="@+id/numerical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="---" />

</LinearLayout>

但我希望第四列是其他列的三分之一,我不能.

我检查了链接:

GridView with different column sizesAndroid GridView Column Stretching

但他们没有任何帮助.

标签:android,android-layout,android-gridview,column-width
来源: https://codeday.me/bug/20190704/1373730.html