diff --git a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.java b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.java index 21fda08be..1b716c58c 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/messages/MagicSystemMessageViewHolder.java @@ -26,6 +26,7 @@ import android.graphics.drawable.Drawable; import android.text.Spannable; import android.text.SpannableString; import android.view.View; +import android.view.ViewGroup; import com.nextcloud.talk.R; import com.nextcloud.talk.application.NextcloudTalkApplication; @@ -52,9 +53,12 @@ public class MagicSystemMessageViewHolder extends MessageHolders.IncomingTextMes @Inject Context context; + protected ViewGroup background; + public MagicSystemMessageViewHolder(View itemView) { super(itemView); NextcloudTalkApplication.Companion.getSharedApplication().getComponentApplication().inject(this); + background = itemView.findViewById(R.id.container); } @Override @@ -62,17 +66,17 @@ public class MagicSystemMessageViewHolder extends MessageHolders.IncomingTextMes super.onBind(message); Resources resources = itemView.getResources(); - int normalColor = resources.getColor(R.color.bg_message_list_incoming_bubble); int pressedColor; int mentionColor; - pressedColor = normalColor; + pressedColor = resources.getColor(R.color.bg_message_list_incoming_bubble); mentionColor = resources.getColor(R.color.textColorMaxContrast); - Drawable bubbleDrawable = DisplayUtils.getMessageSelector(normalColor, - resources.getColor(R.color.transparent), pressedColor, + Drawable bubbleDrawable = DisplayUtils.getMessageSelector(resources.getColor(R.color.transparent), + resources.getColor(R.color.transparent), + pressedColor, R.drawable.shape_grouped_incoming_message); - ViewCompat.setBackground(bubble, bubbleDrawable); + ViewCompat.setBackground(background, bubbleDrawable); Spannable messageString = new SpannableString(message.getText()); diff --git a/app/src/main/res/layout/item_system_message.xml b/app/src/main/res/layout/item_system_message.xml index a3fe9bd1c..dfaaff72d 100644 --- a/app/src/main/res/layout/item_system_message.xml +++ b/app/src/main/res/layout/item_system_message.xml @@ -1,7 +1,9 @@ + android:layout_marginStart="@dimen/standard_margin" + android:layout_marginTop="@dimen/standard_eighth_margin" + android:layout_marginEnd="@dimen/standard_margin" + android:layout_marginBottom="@dimen/standard_eighth_margin"> + app:layout_wrapBefore="true" + tools:text="System message" /> + app:layout_wrapBefore="false" + tools:text="17:30" /> diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index fa9a62401..087ba837d 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -38,6 +38,7 @@ 14sp @dimen/dialogBorderRadius + 14dp 16dp 18sp