首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何显示图像的一部分?

如何显示图像的一部分?
EN

Stack Overflow用户
提问于 2010-08-12 17:29:25
回答 2查看 8.3K关注 0票数 5

我有一张大图。但我只能展示其中的一部分。使用Android ImageView怎么可能做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-13 05:54:35

您始终可以通过Bitmap.createBitmap()静态方法裁剪所需的部分,然后将其分配给视图:

就像..。

代码语言:javascript
运行
复制
// 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);
票数 14
EN

Stack Overflow用户

发布于 2010-08-12 17:35:51

使用android:scaleType="centerInside“

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3466297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档