5
我有一個大的圖像。但我必須展示它的一部分。這怎麼可能使用Android ImageView?如何顯示圖像的一部分?
我有一個大的圖像。但我必須展示它的一部分。這怎麼可能使用Android ImageView?如何顯示圖像的一部分?
你總是可以裁剪您通過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);
使用Android:scaleType =「centerInside」