How can I crop a bitmap for ImageView?

前端 未结 4 921

I know this should be simple , but android:scaleType=\"centerCrop\" doesn\'t crop Image

I got image 1950 pixels wide and need it to be cropped

4条回答
  •  盖世英雄少女心
    2020-11-30 05:49

    You can do this programmatically (this ensures you get the right height/width):

    ImageView image = (ImageView) findVieById(R.id.ver_bottompanelprayer);
    DisplayMetrics dm = getResources().getDisplayMetrics();
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(1950, dm.heightPixels);
    params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
    params.addRule(RelativeLayout.ALIGN_PARENT_TOP);
    image.setLayoutParams(params);
    image.setScaleType(ScaleType.FIT_XY);
    

提交回复
热议问题