【问题标题】:android canvas.drawBitmap somehow shows up behind the viewandroid canvas.drawBitmap 以某种方式显示在视图后面
【发布时间】:2010-04-04 19:03:54
【问题描述】:

我调用 canvas.drawBitmap 来绘制图像,但不知何故它出现在自定义视图(或背景)的后面/下方。有人可以解释一下吗?谢谢。

【问题讨论】:

  • 很高兴我的回答有所帮助。既然这已经解决了你的问题,你能点击我的答案旁边的勾号吗?这将其标记为“已接受的答案”,告诉人们这个问题已经解决。对您的其他问题进行检查并这样做也是一个好主意 - 目前它表明您尚未接受 任何 答案,并且您可能会发现将来人们不太愿意提供帮助。查看常见问题解答以了解有关该过程的更多详细信息。

标签: android


【解决方案1】:

在处理画布时,绘制事物的顺序很重要。例如,

canvas.drawBitmap(redCircle, 0, 0, null);    
canvas.drawBitmap(blueSquare, 0, 0, null);

将在 redCircle 的顶部绘制 blueSquare。如果正方形更大或没有任何透明度,则圆圈可能会完全隐藏。不幸的是,除非您提供有关您的具体问题的更多信息,否则我不能比这更具体。 (编辑问题以提供代码,并留下评论说明您已完成。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 1970-01-01
    • 2015-09-12
    相关资源
    最近更新 更多