Androidの場合、レイアウトのImageViewで画像サイズを変更するにはどうすればよいですか?
私の画像はjpeg
フォーマットです。
Androidの場合、レイアウトのImageViewで画像サイズを変更するにはどうすればよいですか?
私の画像はjpeg
フォーマットです。
<ImageView
android:id="@+id/imageView1"
android:layout_margin="20dp"
android:src="@drawable/stop"
android:layout_width="50dp"
android:layout_height="50dp"/>
幅と高さの属性を変更するだけです。
LayoutParamsを使用してパラメータを設定することもできます
ImageView yourImageView= (ImageView)findViewById(R.id.imageId);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(30, 30);
//width and height of your Image ,if it is inside Relative change the LinearLayout to RelativeLayout.
yourImageView.setLayoutParams(layoutParams);
XMLのimageViewで画像のサイズを変更する方法はいくつかあります。
グラフィックレイアウトでimageViewの端を引っ張って画像を拡大縮小します(グラフィックレイアウトはXMLに不要なプロパティを追加することがあるため、これは実際にはお勧めできません)。
imageViewに重みを適用し(これには、親オブジェクトがweightSumを指定している必要があります)、画面サイズに応じて画像が拡大縮小されます。これは、さまざまなサイズの画面でレイアウトがどのように表示されるかを判断するための最も信頼できる方法のようです。
imageViewで重量と高さを調整するだけです(他の人が述べているように)。
<ImageView
android:id="@+id/imageViewId"
android:src="@drawable/icon"
android:layout_width="xxdp"
android:layout_height="yydp"/>
ここで、xxはピクセル単位の幅、yyはピクセル単位の高さです。
(サイズを希望する場合は整数値を指定してください)