我正在为 Android 平台制作 2D 游戏。该角色应该只能上下移动,所以我想在屏幕底部创建 2 个移动箭头,以便玩家可以上下移动角色。我还想确保它们不会挡住视线,或者玩家看不到他在做什么,所以我希望它们的透明度大约为 50%。
如何控制位图的透明度?我在 SurfaceView
上使用 Canvas ,并使用 lockCanvas
和 unlockAndPost
在线程中控制它。
最佳答案
绘制位图时,将 Paint 作为参数传递。您可以使用 Paint.setAlpha() 设置 Paint 的透明度级别:
paint.setAlpha(127); //50% translucent
canvas.drawBitmap(bitmap, x, y, paint)
关于android - 如何控制位图的透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8013691/