0

画面サイズに応じて 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>
4

1 に答える 1

0

たぶん、重み付きの LinearLayout を使用できます。そして子として、「match_parent」とadjustViewBounds = trueおよびscaleType = "centerCrop"を持つImageView? ポイントを理解していただければ幸いです...

于 2013-07-29T15:46:47.377 に答える