Android开发中ImageView里的Bitmap很模糊,怎么解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发中ImageView里的Bitmap很模糊,怎么解决?相关的知识,希望对你有一定的参考价值。
感觉Bitmap受到ImageView的影响,适当缩小了,然后我的图片就不清晰了,请问高手们,怎么设置Bitmap的大小不受ImageView的影响?下面是我画出来的图片,有点儿模糊,分数不够我可以加,谢谢各位大哥大姐
参考技术A 目标和容器不一致导致的。1、设置imageview的scaleType为center,即不随着控件的大小而去硬性适配;
2、确保所得bitmap即图片有预期的大小;
3、设置imageview的宽高为wrap,去适应bitmap的大小。
android. imageview是如何控制它的宽高比例,不让各种规则图片影响它大小。如图。图片
android. imageview是如何控制它的宽高比例,不让各种规则图片影响它大小。如图。图片里的imageview是直接用固定值写死的呢。还是用算法算出的?
固定imageview 的大小后用一个属性来设置ScaleType 这个就是设置图片的加载模式
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。
设置的方式包括:
1. 在layout xml中定义android:scaleType="CENTER"
2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
接下来,将对ScaleType的值和对应的显示效果用最直观的方式——真图演示的方法,来进行说明。
首先,是测试使用的原始图片:
(Dimensions: 128 * 128)
 (Dimensions: 640 * 428)
好,开始下面的测试:
1. SetScaleType(ImageView.ScaleType.CENTER);
按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
 
2. SetScaleType(ImageView.ScaleType.CENTER_CROP);
按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
 
3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);
将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
 
4. setScaleType(ImageView.ScaleType.FIT_CENTER);
把图片按比例扩大/缩小到View的宽度,居中显示
 
5. FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。
在此就不给出示例了。
6. FIT_XY
不按比例缩放图片,目标是把图片塞满整个View。
 
追问
它里面的宽高是指定的还.是计算出来的
追答你固定写死了一个宽高后,再给它设置一个图片的时候,会根据你设置的ScaleType来缩放图片
参考技术A如果想要保持ImageView的比例,不让它变形,可以使用scaleType来控制。ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。
其中的文字使用了Ascender公司专门制作的称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。
颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象徵。有时候,它们还会使用纯文字的Logo。
2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。
以上是关于Android开发中ImageView里的Bitmap很模糊,怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章
android开发,ImageView加了逐帧动画。但放入WindowManager中,动画为啥实现不了
android 如何重写imageview 让图片有圆角效果
android. imageview是如何控制它的宽高比例,不让各种规则图片影响它大小。如图。图片