我有两个不同的元素,并排放置在线性布局中。其中一个元素延伸SurfaceView
,而另一个元素延伸View
。
现在,使用相同的纯色填充每个元素,显示它们的呈现方式不同,扩展View
的元素会使颜色比其他元素稍暗。
我尝试使用canvas.drawColor(int)
和创建绘画,并在两个元素中使用相同颜色的drawRect()
。
有人知道造成这种情况的原因吗?
答案 0 :(得分:4)
我猜SurfaceView没有使用32位颜色。试试getHolder()。setFormat(PixelFormat.RGBA_8888);