【发布时间】:2010-07-26 11:56:02
【问题描述】:
在我的应用程序中,我将渐变作为可绘制的,我将其用作背景,我不想让它看起来尽可能平滑。在谷歌搜索并自己尝试之后,我想出了以下内容。如果您仅调用 setDither(true),则在 nexus one 上,您的渐变仍然是带状的,因此您必须像这样设置 PixelFormat Window.setFormat(PixelFormat.RGBA_8888)。但另一方面,G1 不支持 RGBA_8888,因此调用它会使渐变变得比以前更难看,因此 Window.setFormat(PixelFormat.RGBA_8888) 在不支持它的设备上无法正常工作。
在运行我的应用的所有设备上平滑渐变的正确方法是什么。
PS:我找到了一些相关的话题
How to draw a smooth/dithered gradient on a canvas in Android
【问题讨论】:
标签: android user-interface gradient