fix vertical alignment for MentionAutocompleteItem's

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2022-02-25 00:10:24 +01:00
parent ec438b0a9d
commit d4f9f996c3
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B

View File

@ -192,9 +192,10 @@ public class MentionAutocompleteItem extends AbstractFlexibleItem<UserItem.UserI
if (statusMessage != null) {
holder.statusMessage.setText(statusMessage);
alignUsernameVertical(holder, 0);
} else {
holder.statusMessage.setText("");
alignUsernameVertical(holder);
alignUsernameVertical(holder, 10);
}
if (statusIcon != null && !statusIcon.isEmpty()) {
@ -215,10 +216,10 @@ public class MentionAutocompleteItem extends AbstractFlexibleItem<UserItem.UserI
}
}
private void alignUsernameVertical(UserItem.UserItemViewHolder holder) {
private void alignUsernameVertical(UserItem.UserItemViewHolder holder, float densityPixelsFromTop) {
ConstraintLayout.LayoutParams layoutParams =
(ConstraintLayout.LayoutParams) holder.contactDisplayName.getLayoutParams();
layoutParams.topMargin = (int) DisplayUtils.convertDpToPixel(10, context);
layoutParams.topMargin = (int) DisplayUtils.convertDpToPixel(densityPixelsFromTop, context);
holder.contactDisplayName.setLayoutParams(layoutParams);
}