【问题标题】:android gridview cell sizeandroid gridview 单元格大小
【发布时间】:2012-09-23 18:35:33
【问题描述】:

在我的网格视图中,所有单元格最初呈现为矩形,但第二次查看时它们是方形的。

我必须使它们成正方形,但我希望它们在第一次加载时是正方形的

我的问题是我不明白为什么视图最初是矩形或任何特定比例!

我的 XML 文件都设置为填充父级,我什至放入了一个方形占位符图像,试图强制视图呈现为方形

关于gridview有什么我应该知道的吗?

【问题讨论】:

    标签: android listview gridview adapter


    【解决方案1】:
    1. 创建自定义数组适配器。(java)

    见(Showing graphical instead of strings in an imagelist with title

    1. 在自定义数组 adpater xml 文件(单元格)中编写如下内容:

      <?xml version="1.0" encoding="utf-8"?>
        <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="50dp"
          android:layout_height="50dp" > 
          <ImageView
            android:id="@+id/iv_caarow"
            android:src="@drawable/icon"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
        </RelativeLayout>
      

    android:layout_width="50dp",可以这样设置单元格大小。

    【讨论】:

      【解决方案2】:

      答案是在 gridview 单元格中扩展我的 ImageView,并在 @OverrideonMeasure 方法中扩展我的 ImageView 并在那里动态生成正方形比例

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-20
        • 2017-07-09
        • 2013-09-04
        • 2016-07-13
        • 1970-01-01
        相关资源
        最近更新 更多