我有一个ImageView,我想一次只显示部分内容。但是从相同的x,y坐标开始。有一个简单的方法吗?
答案 0 :(得分:0)
看看这个
Drawable drawable = getResources().getDrawable(R.drawable.image);
Bitmap bitmap = ((BitmapDrawable) drawable ).getBitmap();
bitmap= Bitmap.createBitmap(bitmap , startX, startY, width, height);
imgview.setBackgroundDrawable(new BitmapDrawable(bitmap));
您还可以调整图片大小
Bitmap resizedImage = Bitmap.createScaledBitmap(bitmap, scrwidth, scrwidth, false);
答案 1 :(得分:0)
使用x和y调整图片大小
top = 0;
bottom = bitmap.getHeight() / 2; //half of picture
Bitmap croppedBitmap = Bitmap.createBitmap(toBeCropped, 0, top,
toBeCropped.getWidth(), bottom);
第二半可以调整大小
top = (bitmap.getHeight() / 2);//starting from here (half)
bottom = (bitmap.getHeight() / 2) ;
Bitmap croppedBitmap = Bitmap.createBitmap(toBeCropped, 0, top,
toBeCropped.getWidth(), bottom);
希望这会在某些方面为您提供帮助