画面サイズに応じて ImageView のサイズを簡単に変更する簡単な方法はありますか。これではドローアブルを使用できないため、少し難しいです。タブレットのサイズは約 117 ピクセル x 56 ピクセルにする必要がありますが、スマートフォンのサイズは 41 ピクセル x 57 ピクセルにする必要があります。sp を使用するようなことはテキストなどでは機能しないことは知っていますが、これを行う方法を見つけることができません。プレビューでサイズを計算するためだけに使用しているソース画像は無視してください。これが完了すると、android:src がなくなります。
ImageView のコード:
<LinearLayout android:id="@+id/thumbnail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dip"
android:layout_alignParentLeft="true"
android:layout_marginRight="5dip"
android:layout_centerVertical="true">
<ImageView
android:id="@+id/list_image"
android:layout_width="41sp"
android:layout_height="57sp"
android:src="@drawable/no_image"/>
</LinearLayout>