8

Androidの場合、レイアウトのImageViewで画像サイズを変更するにはどうすればよいですか?

私の画像はjpegフォーマットです。

4

4 に答える 4

10
<ImageView
    android:id="@+id/imageView1"
    android:layout_margin="20dp"
    android:src="@drawable/stop" 
    android:layout_width="50dp"
    android:layout_height="50dp"/>

幅と高さの属性を変更するだけです。

于 2012-08-25T16:39:17.693 に答える
4

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);
于 2014-04-15T13:23:31.547 に答える
2

XMLのimageViewで画像のサイズを変更する方法はいくつかあります。

  1. グラフィックレイアウトでimageViewの端を引っ張って画像を拡大縮小します(グラフィックレイアウトはXMLに不要なプロパティを追加することがあるため、これは実際にはお勧めできません)。

  2. imageViewに重みを適用し(これには、親オブジェクトがweightSumを指定している必要があります)、画面サイズに応じて画像が拡大縮小されます。これは、さまざまなサイズの画面でレイアウトがどのように表示されるかを判断するための最も信頼できる方法のようです。

  3. imageViewで重量と高さを調整するだけです(他の人が述べているように)。

于 2012-08-25T17:22:36.683 に答える
1
<ImageView
    android:id="@+id/imageViewId"
    android:src="@drawable/icon" 
    android:layout_width="xxdp"
    android:layout_height="yydp"/>

ここで、xxはピクセル単位の幅、yyはピクセル単位の高さです。

(サイズを希望する場合は整数値を指定してください)

于 2012-08-25T16:42:29.610 に答える