问题标签 [android-bitmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在不模糊的情况下放大图像
我有一个 32x32 的 ImageView。它基本上是一个精灵。但是当我去放大图像时,它会像这样模糊:
但我希望它像这样在应用程序中扩展:
这是我尝试过的代码,但它不起作用。我希望将最终图像放在 ImageView 上。
如果你能帮助我,那就太好了!谢谢!
android - Android 中的位图回收 - 何时何地?
我不确定如何回收位图。
我有一个在列表视图中显示大量项目的应用程序。问题是如果我不降低 ImageDownloader 类中图像的质量,应用程序就会崩溃。
在下面提供的代码中,如果我更改 options.inSampleSize = 4,图像质量会降低,并且应用程序不会耗尽内存。但是,我想使用高质量的图像而不会使我的应用程序崩溃。
我怎么做?
我的 ImageDownloader 的一部分:
我的 ListView 适配器:
java - 在画布上绘制多行文本
所以我最初从下面的代码开始:
它按预期工作,背景图像在那里,文本也在那里,除了文本对屏幕来说太长,我需要以某种方式包装它。
然后我查看TextPaint
并StaticLayout
使用此代码处理多行问题。
这根本不起作用。我的背景图像现在消失了,它什么都没有显示。之前的文字没有居中。唯一的好处是文本现在是多行的。
有谁知道为什么文本改变了它的初始起点以及为什么画布的背景图像消失了?任何帮助将不胜感激。
android - 如何获得完全清晰的图像?
我尝试从 sdcard 相机文件夹加载图像,加载后我使用缩放位图创建位图,因为我只想显示图像的某些部分,所以我尝试使用 createBitmap() 创建一个新位图,但它仍然变得模糊,我怎么解决这个问题?
我的xml文件是:
android - 如何在不耗尽内存的情况下显示带有图像的长列表视图?
我正在开发一个应用程序,它显示一个列表视图,其中包含在用户单击它们时编辑的不同图像。
这是我的 row.xml 文件的代码。
我只使用一组图像,存储在文件夹 res/drawable/drawable-nodpi 中(因为我需要它们保持其原始大小以便将它们编辑为位图)。
问题是这些图像太大也显示在单个活动中,因此,当我创建列表视图时,它使用大量内存并且列表滚动时有一些滞后。如何在没有此问题的情况下在列表中显示这些图像?我应该创建另一组较小的图像以在列表中使用它们吗?当应用程序将图像保存到 SD 卡或缓存时,我已经阅读过帖子,但实际上我不确定最适合我的特定应用程序的解决方案。
提前致谢
android - 从另一个类获取视图
我试图将另一个班级的图像显示到我当前的班级。我一直在这里阅读很多关于如何做到这一点的问题。
从错误日志中,我收集到我试图传递的上下文不是由加载类“获取”并导致空指针..我尝试了很多不同的变体和方法,这里发布的太多了..所以下面发布的代码是解释我的方法的最干净,希望是最简单的方法..提前谢谢
图像“持有人”类 MyImage.java
我试图显示视图的 TestLoadingImage.java 类
这是我的 main.xml
这会构建,但是当我按下按钮显示视图时它会崩溃。
整个错误日志:
android - Android 使用 PorterDuff 组合图像
所以我基本上不了解 PorterDuff 及其各种模式。我有两张我想组合的图像,一张是航拍图像,另一张是要覆盖在航拍上的 alpha 蒙版,因此只有某些部分可以显示出来。我目前有一个系统,我可以在其中正确地将蒙版叠加到只有它通过的其他图像上,但问题是在这种情况下我必须有背景颜色并且我需要它是透明的。(类似于这里的问题Efficient Bitmap masking with black and white alpha mask in Android)
我觉得我已经尝试了 ColorFilter、XferMode 的每一种组合,甚至以相反的顺序绘制图像,但似乎没有任何效果。我觉得我完全误解了 PorterDuff 模式的工作原理(基于我的很多信息http://ssp.impulsetrain.com/porterduff.html)。
如果有人对如何实现这一点有任何见解,我应该使用什么 PorterDuff 模式,我应该使用 ColorFilter 还是 XferMode,任何事情我都会非常感激。
提前致谢
android - ImageView.setImageBitmap() 是否回收了之前设置的位图?
假设我的代码类似于下面的代码:
在这种情况下,imageView会回收bitmap1还是我必须在设置bitmap2之前这样做?
android - 如何使用 sdcard 中的多个图像启动 Animation Drawable?
嗨,我正在尝试在我的手机内存中使用 Bitmap 启动一个 AnimationDrawable,如下所示:
它有效,但我只在我的 AnimationDrawable 中看到第二张图像。我怎样才能看到第一个并将第一个动画化到第二个?谢谢你