Android SurfaceView与View之间的颜色差异

Android SurfaceView与View之间的颜色差异,android,Android,我得到了两个不同的元素,并排放置在一个线性布局中。其中一个元素扩展了表面视图,而另一个元素扩展了视图 现在,用相同的纯色填充每个元素,显示它们的渲染方式不同,扩展视图的元素渲染的颜色比另一个元素稍微暗一些 我使用了canvas.drawColor(int),创建了一个绘图,并在两个元素中使用了相同的绘图 有人知道这是什么原因吗?我想SurfaceView没有使用32位颜色。试试getHolder().setFormat(PixelFormat.RGBA_8888) 我猜SurfaceView没有

我得到了两个不同的元素,并排放置在一个线性布局中。其中一个元素扩展了
表面视图
,而另一个元素扩展了
视图

现在,用相同的纯色填充每个元素,显示它们的渲染方式不同,扩展视图的元素渲染的颜色比另一个元素稍微暗一些

我使用了
canvas.drawColor(int)
,创建了一个绘图,并在两个元素中使用了相同的绘图


有人知道这是什么原因吗?

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

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