GridView 内のセルの高さに問題があります。私の各セルには、次のように内部に imageView があります。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<GridView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:verticalSpacing="10dp"
android:horizontalSpacing="10dp"
android:id="@+id/eventGridView" android:numColumns="2"/>
</LinearLayout>
各セルの ImageView は次のとおりです。
<com.example.scheduling_android.view.RoundedCornerImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:maxWidth="150dp"
android:maxHeight="150dp"
xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/eventImageView"
android:adjustViewBounds="false"/>
imageView のさまざまな画像サイズをいじっていました。私が得たのは、画像が大きくなるたびに (たとえば、400 x 400px)、セルの高さが非常に高くなることです (幅の約 2 倍のサイズです。グリッドを 2 列を使用するように設定していることに注意してください)。ただし、画像を小さいサイズ (たとえば、160 x 160px) で保存すると、gridView は正しく表示されました。高さと幅が一致しています。
スクリーンショットは次のとおりです。
問題に見えるのは?大きな画像が原因で gridView がセルの高さを正しく計算していない可能性がありますか? これを修正するにはどうすればよいですか?