In meiner App habe ich Gradienten als Zeichen, die ich als Hintergrund verwenden und ich möchte es so glatt wie möglich aussehen. Nach dem googeln und selbst ausprobieren, habe ich folgendes gefunden. Auf nexus one, wenn Sie nur setDither (true) aufrufen, ist Ihr Farbverlauf immer noch banding, also müssen Sie PixelFormat wie dieses Window.setFormat (PixelFormat.RGBA_8888) setzen. Auf der anderen Seite unterstützt G1 RGBA_8888 nicht, daher macht das Aufrufen des Farbverlaufs den Farbverlauf noch hässlicher als zuvor, sodass Window.setFormat (PixelFormat.RGBA_8888) auf Geräten, die es nicht unterstützen, nicht gut funktioniert.glatte Steigung auf verschiedenen Geräten
Was ist der richtige Weg, um meinen Farbverlauf auf allen Geräten zu glätten, auf denen meine App ausgeführt wird.
PS: Ich fand einige relevante Themen
How to draw a smooth/dithered gradient on a canvas in Android
Is it possible to dither a gradient drawable?
danke seine Arbeit für mich ......... :) – yokees