我在我的应用程序中使用 GridView:
<GridView
android:id="@+id/main_grid_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:numColumns="4" >
</GridView>
此 GridView 中的每个单元格都是 ImageView:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/img"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:contentDescription="@string/img"
android:scaleType="centerCrop" />
</RelativeLayout>
我的 GridView 中的所有单元格必须是方形的(高度必须等于宽度)并且图像必须适合单元格。但它总是看起来像矩形......我如何在 GridView 中实现方形单元格?