[Magnifier-57] Add API to set overlay

The CL adds an API to customize what overlay will be drawn on the top of
the magnifier content. Our default is to draw a 5% white overlay to make
magnifiers distinguishable in dark contexts.

Bug: 72211470
Test: manual testing
Change-Id: I1a356813960a60f49e068c6135ded9d41429d57c
This commit is contained in:
Mihai Popa
2018-08-06 11:55:54 +01:00
parent 3e1aed1272
commit 1ddabb2c80
6 changed files with 166 additions and 17 deletions

View File

@@ -54341,6 +54341,7 @@ package android.widget {
method public int getDefaultVerticalSourceToMagnifierOffset();
method public float getElevation();
method public int getHeight();
method public android.graphics.drawable.Drawable getOverlay();
method public android.graphics.Point getPosition();
method public int getSourceHeight();
method public android.graphics.Point getSourcePosition();
@@ -54364,6 +54365,7 @@ package android.widget {
method public android.widget.Magnifier.Builder setDefaultSourceToMagnifierOffset(int, int);
method public android.widget.Magnifier.Builder setElevation(float);
method public android.widget.Magnifier.Builder setForcePositionWithinWindowSystemInsetsBounds(boolean);
method public android.widget.Magnifier.Builder setOverlay(android.graphics.drawable.Drawable);
method public android.widget.Magnifier.Builder setSize(int, int);
method public android.widget.Magnifier.Builder setSourceBounds(int, int, int, int);
method public android.widget.Magnifier.Builder setZoom(float);