で2枚の画像を並べて表示したいGridView
。
さまざまな方法で画面サイズを取得しようとしました。例えば:
final int h = getResources().getDisplayMetrics().densityDpi;
and set size of the image..
convertView.setLayoutParams(new GridView.LayoutParams(h, h));
しかし、これでは十分ではありません。画面が大きい場合、2 つの画像は非常に小さく見えます。大画面ではピーナッツのように見えます。
たとえば、誰かが私を案内してくれますか。デバイスの画面サイズはポートレートで 4 インチで、それぞれほぼ 2 インチの 2 つの画像を作成できます。
ここに私のgridview xmlファイルがあります
<GridView
android:id="@+id/grid_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:alwaysDrawnWithCache="true"
android:clipChildren="true"
android:gravity="center_horizontal"
android:horizontalSpacing="2dp"
android:verticalSpacing="5dp"
android:numColumns="auto_fit"
android:padding="0dp"
android:scrollingCache="true"
android:smoothScrollbar="true"
android:stretchMode="columnWidth"
>
</GridView>