diff --git a/packages/SystemUI/res/layout/long_screenshot.xml b/packages/SystemUI/res/layout/long_screenshot.xml index 8a2c8f09948d2..04bd7b9077aae 100644 --- a/packages/SystemUI/res/layout/long_screenshot.xml +++ b/packages/SystemUI/res/layout/long_screenshot.xml @@ -159,7 +159,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintTop_toTopOf="@id/preview" - app:layout_constraintStart_toStartOf="parent" + app:layout_constraintLeft_toLeftOf="parent" android:scaleType="centerCrop" android:visibility="invisible" /> diff --git a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java index 804e299076068..e9e62f26a10e1 100644 --- a/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java +++ b/packages/SystemUI/src/com/android/systemui/screenshot/ScreenshotView.java @@ -868,7 +868,8 @@ public class ScreenshotView extends FrameLayout implements matrix.setScale(scale, scale); matrix.postTranslate(-scrollableArea.left * scale, -scrollableArea.top * scale); - mScrollablePreview.setTranslationX(scale * scrollableArea.left); + mScrollablePreview.setTranslationX(scale + * (mDirectionLTR ? scrollableArea.left : scrollableArea.right - getWidth())); mScrollablePreview.setTranslationY(scale * scrollableArea.top); mScrollablePreview.setImageMatrix(matrix); mScrollablePreview.setImageBitmap(screenBitmap);