diff --git a/core/res/res/drawable/accessibility_magnification_thumbnail_background_bg.xml b/core/res/res/drawable/accessibility_magnification_thumbnail_background_bg.xml index 7b82b4de3979f..bb6dc468b163b 100644 --- a/core/res/res/drawable/accessibility_magnification_thumbnail_background_bg.xml +++ b/core/res/res/drawable/accessibility_magnification_thumbnail_background_bg.xml @@ -14,13 +14,13 @@ limitations under the License. --> - + - - - + + + - + diff --git a/core/res/res/drawable/accessibility_magnification_thumbnail_background_fg.xml b/core/res/res/drawable/accessibility_magnification_thumbnail_background_fg.xml new file mode 100644 index 0000000000000..ef77b341dbaa8 --- /dev/null +++ b/core/res/res/drawable/accessibility_magnification_thumbnail_background_fg.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + diff --git a/core/res/res/drawable/accessibility_magnification_thumbnail_bg.xml b/core/res/res/drawable/accessibility_magnification_thumbnail_bg.xml index 77ba94ea0db75..cf0aee573908d 100644 --- a/core/res/res/drawable/accessibility_magnification_thumbnail_bg.xml +++ b/core/res/res/drawable/accessibility_magnification_thumbnail_bg.xml @@ -14,10 +14,13 @@ limitations under the License. --> - + - - + + + - + diff --git a/core/res/res/layout/thumbnail_background_view.xml b/core/res/res/layout/thumbnail_background_view.xml index 0ba01e9cd9487..423af837bed66 100644 --- a/core/res/res/layout/thumbnail_background_view.xml +++ b/core/res/res/layout/thumbnail_background_view.xml @@ -16,8 +16,12 @@ + android:background="@drawable/accessibility_magnification_thumbnail_background_bg" + android:foreground="@drawable/accessibility_magnification_thumbnail_background_fg" + android:padding="@dimen/accessibility_magnification_thumbnail_container_stroke_width" +> #546E7A - #E0E0E0 - #FCFCFC - #252525 + #0C0C0C + #B3FFFFFF + #99000000 + #FFFFFF #FFFFFF diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml index 5bb86dc4b4045..b1b1edf85a09b 100644 --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -609,6 +609,9 @@ 12dp + + 4dp + 21.88% diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 226ddb61196f4..0fbc9f6b96198 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -4515,10 +4515,13 @@ + - + + + diff --git a/services/accessibility/java/com/android/server/accessibility/magnification/MagnificationThumbnail.java b/services/accessibility/java/com/android/server/accessibility/magnification/MagnificationThumbnail.java index fe7b11ffb4c8f..5a783f47ccdc9 100644 --- a/services/accessibility/java/com/android/server/accessibility/magnification/MagnificationThumbnail.java +++ b/services/accessibility/java/com/android/server/accessibility/magnification/MagnificationThumbnail.java @@ -63,7 +63,7 @@ public class MagnificationThumbnail { private final WindowManager.LayoutParams mBackgroundParams; private boolean mVisible = false; - private static final float ASPECT_RATIO = 28f; + private static final float ASPECT_RATIO = 14f; private static final float BG_ASPECT_RATIO = ASPECT_RATIO / 2f; private ObjectAnimator mThumbNailAnimator; @@ -261,9 +261,10 @@ public class MagnificationThumbnail { mThumbNailView.setScaleY(scaleDown); } if (!Float.isNaN(centerX)) { + var padding = mThumbNailView.getPaddingTop(); var ratio = 1f / BG_ASPECT_RATIO; - var centerXScaled = centerX * ratio - mThumbNailView.getWidth() / 2f; - var centerYScaled = centerY * ratio - mThumbNailView.getHeight() / 2f; + var centerXScaled = centerX * ratio - (mThumbNailView.getWidth() / 2f + padding); + var centerYScaled = centerY * ratio - (mThumbNailView.getHeight() / 2f + padding); if (DEBUG) { Log.d(