首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ImageView中的Strecth位图

ImageView中的Strecth位图
EN

Stack Overflow用户
提问于 2015-07-27 07:33:59
回答 5查看 47关注 0票数 2

我有图像颜色,(161 * 96 = 15456)。

我将它保存在整数数组中,并创建一个位图:

代码语言:javascript
代码运行次数:0
运行
复制
conf = Bitmap.Config.ARGB_8888;
bm = Bitmap.createBitmap(161, 96, conf);

我在画布上逐点绘制并分配给bm (位图):

代码语言:javascript
代码运行次数:0
运行
复制
canvas.drawPoint(i, j, paint);
canvas.setBitmap(bm);

最后,我设置了imageView:

代码语言:javascript
代码运行次数:0
运行
复制
imgPreview.setImageBitmap(bm);

它工作得很好,但是我原来的imageView号是1200 * 900。所以我想扩展我的位图。但我不知道,我怎么能做到这一点,因为我画逐点。

在图像视图中是否有拉伸位图的方法?

我有 :

我想要的 :

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-07-27 07:46:36

您可以在ScaleType中编程地使用ImageView

代码语言:javascript
代码运行次数:0
运行
复制
imagePreview.setScaleType(ImageView.ScaleType.CENTER_CROP);
票数 2
EN

Stack Overflow用户

发布于 2015-07-27 07:37:07

您可以使用ImageViewsetScaleType(...)方法。

根据您的需要使用来自FITCENTER_CROPImageView.ScaleType参数之一。

编辑:也许你想要FIT_CENTER

票数 0
EN

Stack Overflow用户

发布于 2015-07-27 07:38:00

在yout imageview xml标记中,使用以下代码

代码语言:javascript
代码运行次数:0
运行
复制
android:scaleType="centerCrop"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31647312

复制
相关文章

相似问题

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