Merge "Fixed the messaging clipping for RTL languages" into pi-dev

am: 7a1e03a5fb

Change-Id: I4f34b801ccf02dce2d4d7892da2bd70a3f8f165a
This commit is contained in:
Selim Cinek
2018-05-01 15:58:01 -07:00
committed by android-build-merger
2 changed files with 4 additions and 2 deletions

View File

@@ -118,7 +118,8 @@ public class MessagingGroup extends LinearLayout implements MessagingLinearLayou
ViewGroup parent = (ViewGroup) mSenderName.getParent();
int top = getDistanceFromParent(mSenderName, parent) - getDistanceFromParent(
mMessageContainer, parent) + mSenderName.getHeight();
clipRect = new Rect(0, top, mDisplaySize.x, mDisplaySize.y);
int size = Math.max(mDisplaySize.x, mDisplaySize.y);
clipRect = new Rect(0, top, size, size);
} else {
clipRect = null;
}

View File

@@ -110,7 +110,8 @@ public class MessagingLayout extends FrameLayout {
// We still want to clip, but only on the top, since views can temporarily out of bounds
// during transitions.
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
Rect rect = new Rect(0, 0, displayMetrics.widthPixels, displayMetrics.heightPixels);
int size = Math.max(displayMetrics.widthPixels, displayMetrics.heightPixels);
Rect rect = new Rect(0, 0, size, size);
mMessagingLinearLayout.setClipBounds(rect);
mTitleView = findViewById(R.id.title);
mAvatarSize = getResources().getDimensionPixelSize(R.dimen.messaging_avatar_size);