Android Studioは画面サイズに合わせて画像をズームします

2501 ワード

アプリの画面に統一した視覚効果を表示させたいのですが、アプリを実行している携帯電話では画面サイズが異なり、画面サイズに応じて画像をスケールしなければならないので、実現方法を紹介します.まず画面サイズを取得
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
height = metrics.heightPixels;
width = metrics.widthPixels;

その後、ImageView ivの幅を調整し、必要に応じて外距離を調整することもできます.
LayoutParams params = (LayoutParams) iv.getLayoutParams();
params.width = (int) width;
params.height = (int) height;
iv.setLayoutParams(params);

最後に、ピクチャのオフセットを低減するために、ImageViewの属性scaleType="fitCenter"を設定することができる.