SurfaceView和View之间的SurfaceView颜色差异

时间:2012-11-21 15:32:57

标签: android

我有两个不同的元素,并排放置在线性布局中。其中一个元素延伸SurfaceView,而另一个元素延伸View

现在,使用相同的纯色填充每个元素,显示它们的呈现方式不同,扩展View的元素会使颜色比其他元素稍暗。

我尝试使用canvas.drawColor(int)和创建绘画,并在两个元素中使用相同颜色的drawRect()

有人知道造成这种情况的原因吗?

1 个答案:

答案 0 :(得分:4)

我猜SurfaceView没有使用32位颜色。试试getHolder()。setFormat(PixelFormat.RGBA_8888);