android 图片填充满,高度可变

xiaoxiao2021-02-28  77

int width = 0; if (Build.VERSION.SDK_INT >= 19){ width = activity.getWindow().getWindowManager().getDefaultDisplay().getMode().getPhysicalWidth(); } //并设置图片充满,图片高度变动 public static void setImageViewBitmap(ImageView imageView, Bitmap map){ imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); if (imageView.getWidth() > 5){ float height = (float)imageView.getWidth()/(float)map.getWidth() * (float)map.getHeight(); ViewGroup.LayoutParams layoutParams = imageView.getLayoutParams(); layoutParams.height = (int) height; imageView.setLayoutParams(layoutParams); } imageView.setImageBitmap(map); } //并设置图片充满,图片高度变动 public static void setImageViewBitmap(ImageView imageView, Bitmap map,int with){ imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); float height = (float)with/(float)map.getWidth() * (float)map.getHeight(); ViewGroup.LayoutParams layoutParams = imageView.getLayoutParams(); layoutParams.width = with; layoutParams.height = (int) height; imageView.setLayoutParams(layoutParams); imageView.setImageBitmap(map); }
转载请注明原文地址: https://www.6miu.com/read-57711.html

最新回复(0)