如何在android中设置gridview的列宽?

时间:2011-07-22 11:11:15

标签: android gridview

我在android中使用gridview,我想设置第一列的宽度,但我不能。当我试图找到问题的答案时,我面对面发表评论,你可以在下面看到。我的问题是,下面的描述是真的吗?

GridView中的所有列都具有相同的大小。 在2009年5月23日星期六晚上9点25分,solid写道:

  

我无法控制我的列的大小   网格视图。第一列只有3-4个字符,另外4列   是5-8个字符。出于某种原因,所有列都是相同的宽度,   在第一列和包装后留下大量间距   其他人的文字。有没有办法,我可以设置宽度   网格视图中的各列?在理想的世界中,gridview   就像一个html表,其中较小的列缩小到   根据需要扩展数据和更大的列。任何想法都会   很有帮助。

3 个答案:

答案 0 :(得分:3)

似乎您可能更善于使用TableLayout

答案 1 :(得分:-1)

您可以直接在布局资源文件中书写。

  android:columnWidth="100dp"

https://developer.android.com/guide/topics/ui/layout/gridview.html

答案 2 :(得分:-2)

试试这可能会对你有所帮助

<?xml version="1.0" encoding="utf-8"?>
<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:columnWidth="90dp"
    android:numColumns="auto_fit"
    android:verticalSpacing="10dp"
    android:horizontalSpacing="10dp"
    android:stretchMode="columnWidth"
    android:gravity="center"
/>