在使用imageview控件时,由于图片大小不一致,需要给图片设置个最大宽高。设置后的代码如下:
LinearLayout ll = new LinearLayout(ConsumeInfo.this);
ll.setOrientation(LinearLayout.HORIZONTAL);
//设置小图标
ImageView imageView = new ImageView(ConsumeInfo.this);
Bitmap bitmap = BitmapFactory.decodeFile((String)mData.get(position).get("imgpath"));
imageView.setImageBitmap(bitmap);
imageView.setMaxHeight(50);
imageView.setMaxWidth(50);
ll.addView(imageView);
运行之后,Imageview 仍然被撑开,难道是MaxWidth,MaxHeight不起作用,抓紧翻阅api文档,找到下面的解释:
An optional argument to supply a maximum width for this view. Only valid if setAdjustViewBounds(boolean)
has been set to true.
文档中说得很清楚,抓紧修改如下:
LinearLayout ll = new LinearLayout(ConsumeInfo.this);
ll.setOrientation(LinearLayout.HORIZONTAL);
//设置小图标
ImageView imageView = new ImageView(ConsumeInfo.this);
Bitmap bitmap = BitmapFactory.decodeFile((String)mData.get(position).get("imgpath"));
imageView.setImageBitmap(bitmap);
imageView.setAdjustViewBounds(true);
imageView.setMaxHeight(50);
imageView.setMaxWidth(50);
ll.addView(imageView);
再次运行,竟然可以了!
分享到:
相关推荐
在Android开发中,ImageView是一个非常基础且常用的控件,它用于显示图像资源,如本地图片或网络图片。这个"Android ImageView控件缩放和旋转图片源码.zip"压缩包提供了关于如何实现ImageView对图片的缩放和旋转功能...
在Android开发中,ImageView是用于显示图像的常见控件,它可以加载本地资源、网络资源或者drawable资源。在一些应用场景中,我们可能需要实现ImageView的图片缩放和旋转功能,例如在设计一个图片查看器或者编辑器时...
在Android开发中,ImageView是用于显示图像的常见控件,它可以用来展示静态图片或动态图。这个压缩包“android ImageView控件缩放和旋转图片源码.rar”显然包含了一个实现ImageView图片缩放和旋转功能的示例代码。...
但是,原生的ImageView并不支持缩放和拖拽操作,因此我们需要对其进行扩展,创建一个新的自定义控件。 自定义控件通常需要继承已有的View或ViewGroup类。在这个例子中,我们将继承ImageView类。创建一个新的Java类...
Android ImageView控件缩放和旋转图片源码.zip项目安卓应用源码下载Android ImageView控件缩放和旋转图片源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术...
在Android开发中,将网络上的图片加载到ImageView控件上是一项常见的需求,特别是在构建社交应用、电商应用或者新闻阅读类应用时。这个过程涉及到多个关键知识点,包括网络请求、图片缓存策略、线程管理以及UI更新等...
本资源"Android ImageView控件缩放和旋转图片源码.zip"提供了一个关于如何实现ImageView中的图片缩放和旋转功能的源代码示例。这里我们将深入探讨这些功能的实现原理以及相关技术。 首先,我们来了解Android ...
在Android应用开发中,ImageView控件是用于展示图像的核心组件,它可以显示图片资源、网络图片或者本地文件。本文将深入探讨如何在ImageView中实现各种滤镜效果,为用户提供丰富的视觉体验。我们将基于提供的资料...
这个压缩包"Android ImageView控件缩放和旋转图片源码.rar"显然包含了实现ImageView图像缩放和旋转功能的源代码。以下是对这些关键知识点的详细解释: 1. **ImageView**: - ImageView是Android SDK中的一个视图类...
`Android-progress-image-view-android`项目提供了一个独特的解决方案,它是一个带有简单进度指示器的自定义`ImageView`控件,使得在加载大图或网络图片时能够显示加载进度,提升用户体验。这个控件在原生的`...
在Android开发中,ImageView是用于显示图像的常见控件,它可以加载从资源、网络或文件系统获取的图像。本篇文章将深入探讨Android源码中关于ImageView控件如何实现图片的缩放和旋转功能。 首先,我们需要理解...
在Android开发中,ImageView是用于显示单个图像的视图组件,经常被用在各种界面设计中。在标题“android imageview点击图片磁贴效果 很炫”中提到的“点击图片磁贴效果”,通常指的是当用户点击ImageView时,图片会...
当设置为`true`时,ImageView会根据图片的长宽比调整自己的尺寸,但请注意,这个属性需要配合`android:maxHeight`和`android:maxWidth`属性一起使用,才能限制ImageView的最大尺寸,防止图片过大导致布局问题。...
总结一下,Android中实现ImageView宽度固定、高度自适应的方法主要包括:设置`layout_width`为需要的宽度,`layout_height`为`wrap_content`,开启`adjustViewBounds`,并选择合适的`scaleType`。在实际应用中,结合...
android自定义ImageView,圆角和圆形,抗锯齿.亲测可用。直接拷贝代码就行。
在Android开发中,ImageView是用于显示图像的常见组件。它在许多用户界面设计中都扮演着重要角色,尤其是在处理图片展示的应用中。本篇将详细探讨如何利用ImageView实现图片的放大功能,特别是如何让图片全屏显示,...
在Android开发中,ImageView是用于显示图像的常见控件,它可以加载本地资源、网络资源或者drawable资源。这个压缩包提供了一个关于如何实现ImageView图片的缩放和旋转功能的源码示例,对于初学者和正在进行毕业设计...
在Android布局文件中,我们通常通过`android:src`属性指定图像源,而`android:layout_width`和`android:layout_height`属性用来设置ImageView的大小。 然而,在实际应用中,我们可能需要根据不同的需求动态地调整...