草庐IT

android - 如何在单个 Canvas android中移动多个位图

我想在同一个Canvas上移动多个位图。使用下面的代码,我可以在屏幕上触摸时移动一个位图,但是,我无法识别位图上的触摸事件,因此我无法移动特定位图。publicclassDrawTopologyViewextendsView{Paintpaint=newPaint();Bitmapzed_bitMap,lamp_on_bitmap,fan_on_bitmap,ac_on_bitmap;intSTART_X=5;intSTART_Y=5;floatx=500-24,y=START_Y;publicDrawTopologyView(Contextcontext){super(context

java - 将 ScrollView 中的所有内容转换为位图?

我尝试将我的ScrollView转换为bitmap,我的ScrollView有内容溢出屏幕(因此滚动成为可能),在我Askhere之后我可以在ScrollView中捕获我的Activity,但我遇到了一个问题,用于保存屏幕截图的Bitmap不会创建所有View,只有ScrollView的最后一个>,其余部分为黑屏,如下所示:这是我为ScrollView中的所有View截屏的代码:scroll_pp=(ScrollView)polis.findViewById(R.id.scroll_pp);utktest=polis.findViewById(R.id.scroll_pp);intto

java - 这个位图的inSampleSize计算方法有什么问题?内存不足

在我的应用程序中,我遍历图像的URL,解码并将它们放入ArrayList中.它们的大小可能相差很大,因此我正在使用inJustDecodeBounds=true进行“预解码”选项来计算必要的inSampleSize实际解码的值。在下面查看我的方法,我希望它不会太难理解。基本上,我的目标是与设备的屏幕尺寸相似。for(Elemente:posts){if(!e.id().equals("")){//preparingdecodeoptions=newBitmapFactory.Options();input=newURL(e.url).openStream();options.inJus

android - 如何将颜色 LUT 应用于位图图像以在 android 中实现滤镜效果?

这里我有一个关于android中的LUT的问题。我的问题是,我有4X4LUT,使用这些LUT在android中为位图图像应用滤镜效果。下面是我的示例LUT文件链接。Lutlinksample在android中可以吗?如果可能,请帮助我如何申请。提前致谢。 最佳答案 我正在开发一个LUT应用程序库,它可以简化Android中LUT图像的使用。它使用下面的算法,但我想在未来增强它以优化内存使用。现在它也猜测LUT的颜色轴:https://github.com/dntks/easyLUT/wiki您的LUT图像的红-绿-蓝颜色维度与我习惯

java - [Cocos2d]如何从GlSurfaceView创建位图

如何在Cocos2d中截取Glsurfaceview的屏幕截图。我尝试使用GLsurfaceView使用以下代码GlsurfaceViewglv=CCDirector.sharedDirector().getOpenGLView();glv.setDrawingCacheEnabled(true);Bitmapbitmap=glv.getDrawingCache();但它返回透明图像。 最佳答案 我从这个anddevforumquestion得到了答案我附上了代码,希望有人会觉得这有帮助请将此代码放在渲染器类的onDraw方法中。p

android - 如何使用 Canvas 创建一个巨大的白色位图?

我正在尝试弄清楚如何使用Canvas将一个小图形(它是什么并不重要)绘制到一个大的白色表面上。问题是,如果我从一个大的空位图开始,当我使用ARGB_8888制作它的可变副本时,Android会立即耗尽内存。我很好奇我是否遗漏了什么,或者由于Android中的内存限制实际上不可能将小图形合成到大的白色表面上并将其保存为PNG或JPG。 最佳答案 当然,当您想要创建巨大的位图时,您会受到内存的限制,但是您有足够的内存来创建相当大的位图。例如,一个1024*1024ARGB_8888位图将需要大约4MB的内存,如果您的应用程序通常内存不足

android - Libgdx - 将位图字体放置在屏幕中央

我是Libgdx的新手,但精通Android。我可以将纹理放在屏幕中央。但是当谈到带有字符串“Level1”的位图字体时,我无法决定字符串的宽度,因此我无法将它放在屏幕中央。你能帮我找到具有字符串“Level1”的位图字体的宽度/高度吗 最佳答案 font.getBounds()不再起作用,所以应该更新答案。您可以使用以下内容:GlyphLayoutglyphLayout=newGlyphLayout();Stringitem="Example";glyphLayout.setText(font,item);floatw=glyph

android - 如何从 Android 中的图像文件创建位图

如何在Android上将图像文件(在SD卡上)加载到位图中? 最佳答案 http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeFile(java.lang.String) 关于android-如何从Android中的图像文件创建位图,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

Android 位图还是 BitmapDrawable?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我编写安卓游戏已经有一段时间了,我想知道两者之间是否有区别一个Bitmap和一个BitmapDrawable。任何答案都应包括RAM、加载速度等之间的任何差异。

Android:低 FPS 在表面 View 中绘制许多位图

我正在尝试创建一个弹幕游戏,但遇到了一些麻烦。大约500发子弹后,我无法获得超过17fps。所有这些更新逻辑代码大约需要1-4毫秒,而渲染代码大约需要40毫秒现在我的代码是privatevoiddrawEntities(Canvascanvas){for(HashMaph:spatialList){for(Spatialspatial:h.values()){spatial.render(canvas);if(spatial.life>0)spatial.life--;elseif(spatial.life==0)engine.deleteEntity(spatial.owner);}