答案 0 :(得分:0)
当您在较大距离(数百个像素)之间转换相似颜色时,屏幕可能无法平滑渲染。
可能的解决方案是在Photoshop中使用渐变创建背景图像。对图像感到满意后,将其剪切为1像素宽度,并将其用作背景图像,垂直重复。
答案 1 :(得分:0)
好像可能来自Android模拟器。如果是这种情况,它会使用低质量的渲染器,以便在运行功能较弱的硬件上运行得足够快。在真实设备上测试它,您可能会看到更好的结果。我相信你也可以在模拟器上提升图形,但不能100%确定是否能改善这一点。请参阅here。
这是Nexus 4与仿真器上的渐变效果。
答案 2 :(得分:0)
在主功能中设置Paint.enableDithering = true;
,如下所示:
void main() {
Paint.enableDithering = true;
runApp(DesignChallenge05());
}