我正在学习如何制作android应用程序,从一些琐碎的任务开始,比如在屏幕上绘制图形,但当我移除背景色(白色)时,它只是移除整个图形,让它完全变成白色。
public Sprite(int xx, int yy, InputStream is, boolean d){
x = xx;
y = yy;
Bitmap old = BitmapFactory.decodeStream(is);
b = old.copy(old.getConfig(), true);
b.eraseColor(Color.WHITE);
draw = d;
old.recycle();
RenderView.addSprite(this);
}
@Override
protected void onDraw(Canvas canvas){
canvas.drawRGB(0,0,0);
for (Sprite spr : sprites){
if (spr.getDraw()){
canvas.drawBitmap(spr.getBitmap(), spr.getX(), spr.getY(), null);
}
}
invalidate();
}
我在我的android上看到的只是一个黑屏和一个白框(我的问题)
我是不是漏掉了什么?还是做错了什么?
如果您试图绘制带有alpha的位图,则需要使用带有alpha的绘图:
Paint paint = new Paint();
paint.setAlpha(100);
canvas.drawBitmap(spr.getBitmap(), spr.getX(), spr.getY(), paint);
希望这有所帮助:)
我遵循此处的指南从firebase数据库中删除值。这是我的数据结构。 这是我正在使用的代码。 发生的情况是,在这个调用中删除了整个/bookmarks节点,而不仅仅是对所需书签的引用。如何实现只删除一个书签而不是删除整个节点?
问题内容: 使用默认全局图时,是否可以在添加节点后将其删除,或者将默认图重置为空?在IPython中以交互方式使用TF时,我发现自己不得不反复重启内核。如果可能的话,我希望能够更轻松地尝试图形。 问题答案: 更新11/2/2016 老东西 有公共API,但不是公共API的一部分(我认为应该是,有人要在GitHub上提交问题吗?) 我的重置方法是:
问题内容: 我有一个超过mysql数据库的价值。我制作了几个customcolumn渲染器,以显示所需格式的数据。我现在需要的是在某些行上添加删除线,具体取决于每行最后一个单元格(5)上的值是否具有特定的字符串值(例如test)。删除线必须位于该行的每个单元格中,最后一个单元格除外(具有测试值)。它可以与其他自定义列渲染器一起使用而不会混淆吗? 谢谢! 问题答案: 为什么是HTML,为什么不直接使
我是cosmos Db的新手,需要删除一个完整的分区。在做了一个简短的研究后,我发现drop分区不是一件事。因此,我偶然发现了以下链接,这是一个用于批量删除的存储过程 https://github.com/Azure/azure-cosmosdb-js-server/blob/master/samples/stored-procedures/bulkDelete.js 我在我的集合上创建了这个存储
试图制作一个小的Android应用程序,以谷歌地图标记的形式显示人们的位置。 当用户按下按钮出现在地图上时,应用程序会从Firebase JSON中检索用户数据并在地图上实时显示用户。如果用户移动,标记会随着他一起移动(当他的位置发生变化时删除并重新创建)。 一切都很好,除了当用户按下离开地图时,他的标记会保留在所有其他手机中,即使它已从Firebase JSON中删除。 有人能解释一下如何解决这
我已经搜索了多个网站,android开发者网站,在没有运气解决我的问题后,我不得不寻求社区帮助。我们将非常感谢所有的帮助和建议。 问题: 我总共有12个从服务器接收的图像(在这里解析),我在一个PagerAdapter中显示了它们中的每一个。如果所有的值都不为空,适配器代码工作正常,问题是我允许空值存储在服务器中。当我从服务器获得整个列表时,我只想在包含not null的适配器中拥有这些视图。例如