diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java index 98f27f9d1..71a508b7a 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/MentionAutocompleteItem.java @@ -41,6 +41,7 @@ import java.util.List; import java.util.Objects; import java.util.regex.Pattern; +import androidx.constraintlayout.widget.ConstraintLayout; import androidx.core.content.res.ResourcesCompat; import eu.davidea.flexibleadapter.FlexibleAdapter; import eu.davidea.flexibleadapter.items.AbstractFlexibleItem; @@ -193,6 +194,7 @@ public class MentionAutocompleteItem extends AbstractFlexibleItem holder.statusMessage.setText(participant.statusMessage); } else { holder.statusMessage.setText(""); + alignUsernameVertical(holder); } if (participant.statusIcon != null && !participant.statusIcon.isEmpty()) { @@ -302,6 +304,13 @@ public class UserItem extends AbstractFlexibleItem } } + private void alignUsernameVertical(UserItemViewHolder holder) { + ConstraintLayout.LayoutParams layoutParams = + (ConstraintLayout.LayoutParams) holder.contactDisplayName.getLayoutParams(); + layoutParams.topMargin = (int) DisplayUtils.convertDpToPixel(10, context); + holder.contactDisplayName.setLayoutParams(layoutParams); + } + @Override public boolean filter(String constraint) { return participant.getDisplayName() != null && diff --git a/app/src/main/res/layout/rv_item_conversation_info_participant.xml b/app/src/main/res/layout/rv_item_conversation_info_participant.xml index 6afc309de..974cc00aa 100644 --- a/app/src/main/res/layout/rv_item_conversation_info_participant.xml +++ b/app/src/main/res/layout/rv_item_conversation_info_participant.xml @@ -21,7 +21,6 @@