1. ホーム
  2. android

[解決済み] android: imageview の画像を画面に合わせて伸縮させる

2022-07-06 13:19:31

質問

私は imageview があり、その高さと幅が fill_parent であり linearlayout で、同じ値が設定されています。これで、私の画像が画面にフィットするように設定されるはずだと思います。しかし、それは80%のようにしかフィットしません(ランドスケープモードでのマージントップとボトム)。

私は以下のコードを試しましたが、成功しませんでした。

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();
int height = display.getHeight();

imgView.setMinimumWidth(width);
imgView.setMinimumHeight(height);

imgView.setMaxWidth(width);
imgView.setMaxHeight(height);

他のアイデアは?

どのように解決するのですか?

を使ってプログラマティックに変更します。

imgview.setScaleType(ScaleType.FIT_XY);

または

をクリックすると、xmlの使用から変更されます。

 android:scaleType="fitXY"