【发布时间】:2012-09-23 18:35:33
【问题描述】:
在我的网格视图中,所有单元格最初呈现为矩形,但第二次查看时它们是方形的。
我必须使它们成正方形,但我希望它们在第一次加载时是正方形的
我的问题是我不明白为什么视图最初是矩形或任何特定比例!
我的 XML 文件都设置为填充父级,我什至放入了一个方形占位符图像,试图强制视图呈现为方形
关于gridview有什么我应该知道的吗?
【问题讨论】:
标签: android listview gridview adapter
在我的网格视图中,所有单元格最初呈现为矩形,但第二次查看时它们是方形的。
我必须使它们成正方形,但我希望它们在第一次加载时是正方形的
我的问题是我不明白为什么视图最初是矩形或任何特定比例!
我的 XML 文件都设置为填充父级,我什至放入了一个方形占位符图像,试图强制视图呈现为方形
关于gridview有什么我应该知道的吗?
【问题讨论】:
标签: android listview gridview adapter
见(Showing graphical instead of strings in an imagelist with title)
在自定义数组 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",可以这样设置单元格大小。
【讨论】:
答案是在 gridview 单元格中扩展我的 ImageView,并在 @OverrideonMeasure 方法中扩展我的 ImageView 并在那里动态生成正方形比例
【讨论】: