草庐IT

ImageVIew

全部标签

android - 在翻译动画中是否可以获取 ImageView 的实时坐标?

我在执行翻译动画的ImageView中有一个子弹图像。我需要显示实时坐标以实时显示它与目标的距离。ImageViewmyimage=(ImageView)findViewById(R.id.myimage);Animationanimation=newTranslateAnimation(100,200,300,400);animation.setDuration(1000);myimage.startAnimation(animation);animation.setRepeatCount(Animation.INFINITE);是否可以在执行TranslateAnimation时获

Android 在 Style 中设置 ImageView 图片 src

我需要在我的样式中设置ImageView的src,但我找不到任何人这样做的好例子,当我尝试下面的代码时,它使应用程序崩溃。wrap_contentwrap_content@drawable/whiteButton这应该很简单。给了什么? 最佳答案 您的xml不正确:和styles.xml:wrap_contentwrap_content@drawable/whiteButton 关于Android在Style中设置ImageView图片src,我们在StackOverflow上找到一个类

android - 为什么 Glide 在 notifydatasetchanged 时使项目 ImageView 闪烁

我正在使用Glide3.7.0使用RecyclerView。项目View在刷新时总是闪烁(调用notifyDataSetChanged)。这是我的代码:Glide.with(context).load(filepath).diskCacheStrategy(DiskCacheStrategy.NONE).skipMemoryCache(true).dontAnimate().into(imageview);当我不使用缓存时,当调用notifyDataSetChanged方法并且Glide尚未完成位图加载时,ImageView有一个空位图。如果我使用下面的代码:Glide.with(co

android - 如何在 ImageView 中显示.gif 文件?

我的布局有很多ImageView。我想在一个ImageView中显示.gif动画文件。我尝试了Yash方法(AddinggifimageinanImageViewinandroid)但.gif文件显示了所有布局。其他观点消失了。我要全部显示。有什么想法吗? 最佳答案 如果您不想使用Glide,只需将其添加到您的依赖项并创建您独特的“gif”。使用前检查最新版本。图片View:implementation'pl.droidsonroids.gif:android-gif-drawable:1.2.19'使用最少的代码行非常有效地工作。

android - 调整 ImageView 的大小以适应纵横比

我需要调整ImageView的大小,使其适合屏幕,并保持相同的纵横比。满足以下条件:图像是固定宽度(屏幕宽度的大小)图片是从网上下载的,即尺寸只能稍后确定每张图片的纵横比会有所不同;有的高,有的方,有的平ImageView的高度需要根据的纵横比改变,变大或变小多余的高度被裁剪,不能像默认那样有很多空白空间。例如,在400像素宽的屏幕上显示一张50x50的小图片会将该图片放大到400x400像素。800x200的图像将缩放到400x100。我已经查看了大多数其他线程,许多建议的解决方案,例如简单地更改adjustViewBounds和scaleType只会缩小图像,而不会放大图像.

android - 如何在Imageview中显示边框?

friend如何给Imageview显示边框?我想像移动图库一样显示所有带边框的图像。请给我答案谢谢你提前...... 最佳答案 您可以为您的ImageView的“边框”(实际上是背景)创建一个资源(图层可绘制xml),并在您的theme中声明ImageView的背景资源是drawablexml。如果您需要根据ImageView的状态(focused、selected等)更改此“边框”,那么你应该创建更多的图层可绘制对象,并将它们放在一个选择器xml中(状态可绘制对象)。然后在您的主题中,您应该将ImageView的背景设置为此se

android - BitmapFactory.Options.inBitmap 经常切换ImageView位图导致撕裂

我遇到过这样一种情况,我必须在切换图像非常快的幻灯片中显示图像。图像的绝对数量使我想将JPEG数据存储在内存中并在我想显示它们时对其进行解码。为了简化垃圾收集器,我使用了BitmapFactory.Options.inBitmap重用位图。不幸的是,这会导致相当严重的撕裂,我尝试了不同的解决方案,例如同步、信号量、在2-3个位图之间交替,但是,似乎都无法解决问题。我已经在GitHub上建立了一个示例项目来演示这个问题;https://github.com/Berglund/android-tearing-example我有一个线程解码位图,将其设置在UI线程上,然后休眠5毫秒:Runn

Android VideoView如何缩放为ImageView缩放类型fitXY?

我在RelativeLayout中放置了一个ImageView和一个VideoView。可以通过scaleType="fitXY"缩放ImageView以填充整个布局。但是,VideoView没有类似的比例属性。顺便说一句,我通过设置setMediaController(null)隐藏视频控件,只显示视频内容。是否可以在不保持纵横比的情况下缩放VideoView?这是布局示例。 最佳答案 尝试将VideoView放入RelativeLayout并设置以下属性以全屏显示视频:注意:请根据您的要求设置可见度值。

android - ImageView.setImageBitmap() 是否回收之前设置的位图?

假设我的代码类似于下面的代码:protectedvoidonCreate(Bundlebundle){this.imageView=(ImageView)contentView.findViewById(R.id.imageView);this.setFirstBitmap();this.setSecondBitmap();}privatesetFirstBitmap(){Bitmapbitmap1=BitmapFactory.decodeFile(bitmapFile1);imageView.setImageBitmap(bitmap1);}privatesetSecondBitma

android - 如何在 Android 5 中将 ImageView 放在 Button 前面?

在lolipop之前的android版本中,以下代码有效并且图像位于按钮前面。但是在android5中,imageview被放在按钮后面。 最佳答案 问题出现在Android5.0的elevation属性上。显然,RelativeLayoutZ轴顺序与elevation相关联。如果两个小部件具有相同的elevation,则RelativeLayout将确定Z轴顺序——您可以看到,如果您将布局切换为例如,按钮小部件。但是,如果一个小部件(Button)有一个elevation,而另一个小部件(ImageView)没有,则elevati