【问题标题】:How to set a column width of a gridview in android?如何在android中设置gridview的列宽?
【发布时间】:2011-10-10 23:22:05
【问题描述】:

我在 android 中使用 gridview,我想设置第一列的宽度,但我不能。当我试图找到问题的答案时,我遇到了一条评论,如下所示。我的问题是,下面的描述真的是真的吗?

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

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

【问题讨论】:

    标签: android gridview


    【解决方案1】:

    你可以直接写在你的布局资源文件中。

      android:columnWidth="100dp"
    

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

    【讨论】:

      【解决方案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"
      />
      

      【讨论】:

      • 为什么这个投票这么低? android:columnWidth="90dp" 几乎是 OP 要求的,不是吗?
      • android:columnWidtheach 列设置固定宽度,但问题是如何仅设置 first
      猜你喜欢
      • 2012-08-12
      • 2014-01-19
      • 1970-01-01
      • 2020-11-28
      • 2017-09-13
      • 1970-01-01
      • 2013-03-14
      • 2012-01-06
      • 2013-07-26
      相关资源
      最近更新 更多