5

imageviewのデフォルトサイズをとに設定しましwidth=511height=385。imageviewのソースはdrawableからです。動的な値に基づいて、画像ビューのサイズまたはそれに収まる画像を変更する必要があります。たとえば、imageviewまたはその中の画像のサイズをとに変更しwidth=140たいheight=100

ImageView scale=(ImageView) findViewById(R.id.scaleimage);
4

1 に答える 1

9

ImageViewの幅と高さの属性を特定の値に設定すると、システムは画像を自動的に拡大縮小してフィットさせます。

私があなたの質問を理解しない限り、それは次のように単純だと思います:

<ImageView
    android:layout_width="140dp"
    android:layout_height="100dp"
    android:scale_type="fitXY"
/>

これをコードで設定するには、次のことを試してください。

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(140,100);
yourView.setLayoutParams(layoutParams);
于 2012-11-04T14:20:50.457 に答える