Articles of imageview

如何防止Android Imageview中的缩放?

我的图像是480像素×40像素。 我想在ImageView中显示这个图像而不需要缩放以适应。 例如:如果我的屏幕只有320像素宽,我希望屏幕上只显示320像素的图像,而不是将其自身塞入ImageView(即使这意味着图像的其余部分被切断)。 有没有办法阻止它缩放以适应? 编辑:另外,我希望图像的左侧与设备屏幕的左侧对齐。 谢谢

Android – ImageView bottomCrop而不是centerCrop

我正在尝试定位ImageView,以便无论ImageView的高度有多小,图像的底部始终固定在视图的底部。 但是,没有任何比例types似乎符合我的要求。 CenterCrop很接近,但我不希望图像居中。 类似于CSS处理绝对定位的方式。 原因是,我需要为ImageView的高度设置animation,但让它看起来好像是“显露”图像的上半部分。 我假设找出这种裁剪图像的方法和animationImageView高度是最简单的方法,但如果有人知道更好的方法,我会喜欢被指向正确的方向。 任何帮助赞赏。

Android垂直翻转ImageView

我试图垂直翻转和ImageView但它不会工作。 Java的: public static void flipImageVertically(final Bitmap bmp, final ImageView imageView) { final Matrix matrix = new Matrix(); matrix.preScale(1.0f, -1.0f); imageView.setImageBitmap(Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true)); } XML: ImageView根本没有翻转。 谁知道为什么?

如何正确清除ImageView?

例如,在我的Activity中我有这样的代码(我跳过variables的初始化): ImageView iview; //some ImageView Bitmap b; //some Bitmap iview.setImageBitmap(b); 问题是 – 如何正确清除iview资源(有或没有破坏视图)? ImageView会在b.recycle()之后释放它的资源(在本机代码中使用b.recycle()吗? 我想,ImageView不仅仅是在Activity onStop (或onDestroy )之后释放资源。

Android隐藏和删除imageview中的图像

如何在android中的imageview中删除图像以及如何隐藏整个图像。 这里我通过下面的代码在imageview中放置了一个图像。 answerState1.setBackgroundResource(R.drawable.correct); 我不知道如何删除或隐藏图像。 我也是Android开发的新手。

你如何改变ImageView的大小?

我已经设置了我的ImageView,如下所示: 请注意,layout_width固定为60dp。 根据我在线获取的内容,我想将此宽度调整为90dp或120dp(同时保持图像的宽高比)。 我尝试使用setLayoutParams,但传递LayoutParams(120,LayoutParams.WRAP_CONTENT)会引发exception。 它似乎不喜欢它。 如果可能的话,我试图避免为更大的尺寸制作另一个ImageView。

Android Volley – 如何animation图像加载?

任何想法如何在图像加载时播放animation淡入淡出? 现在它只是闪烁到位。 我正在使用Volley工具包中的NetworkImageView。 另外,有没有办法在不使用ImageLoader.get(..)的情况下在网络图像视图上设置加载和错误位图? 谢谢! //编辑 : 好的,多亏你们所有人,但是如果我们想成为完美主义者,我们应该只在从磁盘缓存加载时animation,覆盖setImageBitmap即使从 memcache中拉出也会使animation关闭 你想要做的是像这样添加一个布尔值shouldAnimate到ImageListener.onResponse public static ImageListener getImageListener(final ImageView view, final int defaultImageResId, final int errorImageResId) { return new ImageListener() { @Override public void onErrorResponse(VolleyError error) { if (errorImageResId != 0) { view.setImageResource(errorImageResId); } } @Override public void onResponse(ImageContainer response, boolean isImmediate, boolean shouldAnimate) { if (response.getBitmap() != null) […]

如何将视图放在ImageView的顶部,与ImageView的内容大小相关?

背景 假设我想使用ImageView显示某些内容的图像,我想在其上面放置新视图(例如,在世界地图图像上显示图钉的animationImageView,或智能手机图像顶部的切换视图) )。 这意味着无论ImageView如何显示图像,视图都应该在其中,在正确的位置内,具有与指定相同的大小,或者与imageView本身相关的大小 问题 与其他视图相反,ImageView可以具有一定的大小,但其内容是其他内容(以保持纵横比)。 我尝试了什么 我尝试使用ConstraintLayout,但这并没有真正帮助,因为ImageView可以改变它的大小(例如在更改方向时),从而破坏了我给出了与ImageView相比的视图的位置。 我发现一些库可以处理类似的事情(比如这里 ),我甚至在此之前问过类似的问题,但是所有这些解决方案都是针对ImageView中的静态图像,但我搜索的是添加一个视图在ImageView之上。 这个问题 如何正确地将视图放在ImageView的内容之上? 与ImageView内容的大小相比,如何向下/向上缩放视图? 可以使用ConstraintLayout根据ImageView的大小更改视图的比例吗?

Android ImageView.setMatrix()和.invalidate() – 重新绘制需要花费太多时间

任务:我想resize并在屏幕上移动图像。 无论图像有多大,我都想顺利地做到这一点。 API级别8应该支持该代码。 问题:我尝试使用带有scaleType=”matrix” ImageView 。 调用ImageView.setMatrix()然后调用ImageView.setMatrix()可以很好地处理小图像,但对于大图像很可怕。 无论ImageView有多大。 我可以以某种方式加快重新绘制ImageView以便它不会重新计算整个图像? 也许有一种方法可以使用不同的组件完成任务? 编辑:有关我想要实现的目标的更多信息。 pw,ph – 图片的宽度和高度(以像素为单位) dw,dh – 设备显示的宽度和高度(以像素为单位) fw,fh – 可见帧的宽度和高度(以像素为单位) x,y – 框架左上角的位置(以像素为单位) 我想在屏幕上显示图像的一部分。 属性x , y , fw和fh不断变化。 我正在寻找代码的一部分(想法),或者这8个指定variables的组件将快速生成并显示图像的一部分。 编辑2:关于pw和ph的信息 我假设pw和ph可以保持从1到无穷大的值。 如果这种方法造成很多麻烦,我们可以假设图片不比用设备的相机拍摄的图片大。

标签文本没有在titanium金属android.but工作的桌面视图中更新

我试图使用titanium更新/更改android中的lebel。但是文本中没有显示该值。但是我在alert中获得了更新的值。但是ios工作正常。 var itemcounttext = Ti.UI.createLabel({ top: 5, color: “#000000”, left:10, text:data[i].itemCount, width: Ti.UI.SIZE, height: Ti.UI.SIZE, }); var additem = Ti.UI.createImageView({ image: “/images/plus.jpg”, top: 5, width: Ti.UI.SIZE, left:10, height: Ti.UI.SIZE, }); adddeleteitemview.add(additem); additem.addEventListener(‘click’, function(e) { var item=e.source.getParent(); squantity = e.source.squantity; squantity = Number(squantity) + 1; item.children[1].text = squantity; alert(item.children[1].getText()); 这里正在获取具有正确更新值的警报。但它没有显示在标签中。 你能给我一个想法来解决android中的这个问题。 编辑: 从VRK评论我也试过了。但它没有工作。但我正确地得到警报。 item.children[1].setText(squantity); 编辑: 我尝试用jsplaine回答。但我无法得到解决方案。 […]