I know we can cat a imageView by useing system action "com.android.camera.action.CROP"
But some times i want to cut the image by myself like:
bitmap of imageView A is 300dip*300dip ;
sub-image should be the range in the four point lefttop(0,0) leftbottom(0,100) rightbottom(100,100),righttop(100,0).
How to create the sub-image(bitmap)?
If you want to just fit the image in image view you can use" wrap content" in height and width property with scale-type but if you want to set manually you have to use LayoutParams. Layoutparams is efficient for setting the layout height and width programmatically.
ImageView class is used to display any kind of image resource in the android application either it can be android. graphics. Bitmap or android. graphics. drawable.
Inside Android Studio go to File -> Settings -> Plugins -> Browse repositories. Search Android Drawable Preview. Click Install Plugin. Restart Android Studio.
use this static method:
Bitmap cropedBitmap = Bitmap.createBitmap(source, x, y, width, height);
source - the original bitmap
x - The x coordinate of the first pixel in source
y - The y coordinate of the first pixel in source
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With