diff options
-rw-r--r-- | core/java/android/view/SurfaceView.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index 8beceeca8561..d1a0f750b919 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -724,6 +724,12 @@ public class SurfaceView extends View { } public void setFormat(int format) { + + // for backward compatibility reason, OPAQUE always + // means 565 for SurfaceView + if (format == PixelFormat.OPAQUE) + format = PixelFormat.RGB_565; + mRequestedFormat = format; if (mWindow != null) { updateWindow(false); |