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

This commit is contained in:
Selim Cinek
2018-05-01 22:38:09 +00:00
committed by Android (Google) Code Review
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);