diff options
| author | 2013-11-05 17:41:21 -0800 | |
|---|---|---|
| committer | 2013-11-05 17:41:21 -0800 | |
| commit | 362adb84d95fb069c3890274f3ae95d4539b00e5 (patch) | |
| tree | 5cb8c671c81ebecbec84ef95f5994e5b8ad1b3f8 | |
| parent | 194271565399a9216b8e0dece118874fc5f7e474 (diff) | |
Work around nested SaveLayerAlpha bug
bug:11481077
Because TextView marquee and KeyguardSecurityViewFlipper use SaveLayer
(for the marquee fading effect and view alpha, respectively), both can
be nested, which hits a bug in the renderer resulting in artifacts.
Workaround this by setting a hardware layer on the marquee, so that
those marquee effects are drawn outside of the ViewFlipper.
Change-Id: If8b7ebb20d3959cb930a8bea2146ba3f8e659612
| -rw-r--r-- | packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java b/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java index 69075ec3d03a..751572c72761 100644 --- a/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java +++ b/packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java @@ -177,6 +177,7 @@ class KeyguardMessageArea extends TextView { public KeyguardMessageArea(Context context, AttributeSet attrs) { super(context, attrs); + setLayerType(LAYER_TYPE_HARDWARE, null); // work around nested unclipped SaveLayer bug mLockPatternUtils = new LockPatternUtils(context); |