0

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

现在,用相同的纯色填充每个元素,表明它们的渲染方式不同,正在扩展的元素View使颜色比其他元素稍暗。

我在两个元素中都使用了canvas.drawColor(int), 创建了一个油漆并使用drawRect()了相同的油漆。

有谁知道这是什么原因造成的?

4

1 回答 1

4

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

于 2012-11-21T15:38:22.983 回答