在我的gridview中,所有单元格最初都呈现为矩形,但第二次查看时它们是正方形。
我必须逻辑以使它们成为正方形,但我希望它们在第一次加载时正方形
我的问题是我不明白为什么这些视图最初是矩形的,或者根本没有任何特定的比例!
我的XML文件都设置为填充父级,我甚至放入一个方形占位符图像,试图强制视图呈现为方形
有什么关于我应该知道的gridview吗?
答案 0 :(得分:0)
见(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”,您可以像这样设置单元格大小。
答案 1 :(得分:0)
答案是在gridview单元格中扩展我的ImageView,并@Override
onMeasure
方法并在那里动态生成平方比例