我有一张大图。但我只能展示其中的一部分。使用Android ImageView怎么可能做到这一点?
发布于 2010-08-13 05:54:35
您始终可以通过Bitmap.createBitmap()
静态方法裁剪所需的部分,然后将其分配给视图:
就像..。
// Set some constants
private static final Bitmap SOURCE_BITMAP = BitmapFactory.decodeFile(....); // Get the source Bitmap using your favorite method :-)
private static final int START_X = 10;
private static final int START_Y = 15;
private static final int WIDTH_PX = 100;
private static final int HEIGHT_PX = 100;
// Crop bitmap
Bitmap newBitmap = Bitmap.createBitmap(SOURCE_BITMAP, START_X, START_Y, WIDTH_PX, HEIGHT_PX, null, false);
// Assign new bitmap to ImageView
ImageView image = (ImageView)findViewById(R.id.image_view);
image.setImageBitmap(newBitmap);
发布于 2010-08-12 17:35:51
使用android:scaleType="centerInside“
https://stackoverflow.com/questions/3466297
复制相似问题