草庐IT

imageView1

全部标签

安卓 ImageView ScaleType *FIT_TOP*

我正在尝试实现一个可以容纳横向或纵向图像的ImageView。这些图像应该适合imageview的宽度(如果是横向)或高度(如果是纵向),但在任何情况下它们都必须与View的顶部对齐,没有边距或填充。我想要实现的是类似android:scaleType="fitStart"的东西,但在纵向图像的情况下居中或在横向图像的情况下与顶部对齐.添加:现在我正在使用这样一个丑陋的代码,它似乎可以工作,但不确定这是最好的解决方案:然后在我的类里面,我扩展了ImageView:@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightM

Android ImageView 应该比屏幕大

我有一张1500x2048的图片我希望它以其原始分辨率显示,我将通过android的动画功能处理缩放/缩放和转换。目前默认情况下只使用ImageView,它会强制我的图像固定在屏幕尺寸内。我尝试将XML元素扩展为layout_width:"2048dip"但没有成功这将如何正确完成? 最佳答案 尝试使用scaleType属性。 关于AndroidImageView应该比屏幕大,我们在StackOverflow上找到一个类似的问题: https://stacko

android - Titanium appcelerator ImageView 加载事件监听器不适用于 android

我有一个ImageView,当图像加载时我想做一个Action,例如一个警报。我正在使用eventListener方法来实现它。这是我的代码imageView.addEventListener('load',function(){alert(1);});这在iphone上工作得很好,但在android上没有触发任何东西,如何在android中实现这一目标?非常感谢。 最佳答案 不幸的是,Appcelerator尚未在TitaniumMobile中解决此问题,但是以下workaround可用于远程和本地镜像以达到您想要的结果。

android - 将地点标记图像覆盖在静态图像上 (ImageView)

我有一个包含静态图像(map)的ImageView,我想在用户点击的map上放置一个标记。我注册了一个OnTouchListener,它提供了点击的坐标,但我不知道如何在这个位置绘制。感谢任何想法。谢谢你这里有一个简单的解决方案。它可以工作,在用户在屏幕上按下的背景图像上放置一个红点。如果有人看到它有问题,请告诉我。谢谢,mimportandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.u

android - Android上如何获取ImageView的Drawable的矩形?

我想获取将包裹ImageView的Drawable的矩形对象,而不是包裹ImageView的矩形。我将使用该矩形在Drawable周围绘制一些奇特的矩形。我怎样才能得到那个矩形? 最佳答案 Rectrect=newRect();ImageViewiV=newImageView();rect.left=iV.getLeft();rect.top=iV.getTop();rect.bottom=iV.getBottom();rect.right=iV.getRight();现在你有了你的矩形。

Android - ImageView 显示 "landscape"中图库中的图像

首先,也许“风景”不是更好的形容词,但我现在想不出另一个词。我正在使用以下代码在ImageView中显示图像,但我使用“纵向”(抬头)设备拍摄的图像显示为侧边。我的代码:mImageView=(ImageView)findViewById(R.id.iv_photo);Uriu=Uri.parse("content://media/external/images/media/7");mImageView.setImageURI(u);XML:是的,“content://media/external/images/media/7”是一个有效路径。有什么想法吗?

android - 方向更改时的 ImageView - Drawable 忽略 setBounds 并返回到原始状态

编辑3:由于历史原因,我保留下面的原始问题。但是,我发现问题并不局限于FrameLayout。因此,更新了标题。我创建了一个示例项目来演示这个问题,而不是用更多的代码来过度拥挤这篇文章;和uploaded它在Google项目托管上。问题的总结是这样的:Adrawableinportraitorientationwithacertainboundssetonit,onchangingorientationandreturningtoportrait,doesnotretainthesetbounds.Insteaditrevertstoitsoriginalbounds.Thisisin

android - 没有 xml 定义的 ImageView

我想在Android中创建动态数量的ImageView。但是要显示这些ImageView,我必须在main.xml中创建它们(我说得对吗?)有没有一种方法可以显示ImageView而无需在main.xml中创建它们? 最佳答案 您可以像这样动态创建它们:ImageViewimage=newImageView(this);并在此动态创建的View中设置图像使用:image.setImageResource(R.drawable.yourimage); 关于android-没有xml定义的I

android - 每次设置 ImageView 位图时避免 onMeasure 和 onLayout

这是我的设置。我有一个自定义ListView,带有一些花哨的header,它位于ViewPager中。我正在维护图像的内存缓存,这些图像已经下载并存储在本地,就像任何自尊的开发人员一样。我遇到的问题是,每次我在ListView的的ImageView上调用setImageBitmap(Bitmapbm)>getView()方法,使用缓存中的位图,它导致我的所有View都为onMeasure()。我查看了AndroidImageView源代码并发现了这个:publicvoidsetImageDrawable(Drawabledrawable){if(mDrawable!=drawable)

安卓可拖动ImageVIew

我有一个ImageView,我想在用户触摸和移动时在Y轴上重新定位它。我可以重新定位它,但是当我移动它时它会闪烁并且不平滑。它也不能完美地跟随我的手指。有没有办法消除闪烁并改善定位?我使用的是标准ImageView。这是我在OnTouch方法中的内容:imageView.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){switch(event.getAction()){caseMotionEvent.ACTION_DOWN:{finalf