imageviewのデフォルトサイズをとに設定しましwidth=511
たheight=385
。imageviewのソースはdrawableからです。動的な値に基づいて、画像ビューのサイズまたはそれに収まる画像を変更する必要があります。たとえば、imageviewまたはその中の画像のサイズをとに変更しwidth=140
たいheight=100
ImageView scale=(ImageView) findViewById(R.id.scaleimage);
imageviewのデフォルトサイズをとに設定しましwidth=511
たheight=385
。imageviewのソースはdrawableからです。動的な値に基づいて、画像ビューのサイズまたはそれに収まる画像を変更する必要があります。たとえば、imageviewまたはその中の画像のサイズをとに変更しwidth=140
たいheight=100
ImageView scale=(ImageView) findViewById(R.id.scaleimage);
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);