diff options
author | Christian Schneppe <christian.schneppe@pix-art.de> | 2020-02-11 20:16:03 +0100 |
---|---|---|
committer | Christian Schneppe <christian.schneppe@pix-art.de> | 2020-02-11 20:16:03 +0100 |
commit | 898218e7402bdb22d0a439dea376665a28729a49 (patch) | |
tree | 3282d594ffc1e640b6ac682f6db1402b078c2df1 /src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java | |
parent | 71780abb89b56e976bccecea721581794df0f62b (diff) |
make colored muc names configurable
* default = off
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java')
-rw-r--r-- | src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java b/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java index cf4a72bee..7ce7573a3 100644 --- a/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java +++ b/src/main/java/de/pixart/messenger/ui/adapter/ConversationAdapter.java @@ -3,7 +3,10 @@ package de.pixart.messenger.ui.adapter; import android.content.SharedPreferences; import android.graphics.Typeface; import android.preference.PreferenceManager; +import android.text.Spannable; +import android.text.SpannableString; import android.text.SpannableStringBuilder; +import android.text.style.StyleSpan; import android.util.Pair; import android.view.LayoutInflater; import android.view.View; @@ -183,13 +186,18 @@ public class ConversationAdapter extends RecyclerView.Adapter<ConversationAdapte if (message.getStatus() == Message.STATUS_RECEIVED) { if (conversation.getMode() == Conversation.MODE_MULTI) { viewHolder.binding.senderName.setVisibility(View.VISIBLE); - viewHolder.binding.senderName.setText(UIHelper.getColoredUsername(message)); + viewHolder.binding.senderName.setText(UIHelper.getColoredUsername(activity.xmppConnectionService, message)); + viewHolder.binding.senderName.append(":"); } else { viewHolder.binding.senderName.setVisibility(View.GONE); } } else if (message.getType() != Message.TYPE_STATUS) { viewHolder.binding.senderName.setVisibility(View.VISIBLE); - viewHolder.binding.senderName.setText(activity.getString(R.string.me) + ':'); + final SpannableString me; + me = SpannableString.valueOf(activity.getString(R.string.me)); + me.setSpan(new StyleSpan(Typeface.BOLD), 0, me.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + viewHolder.binding.senderName.setText(me); + viewHolder.binding.senderName.append(":"); } else { viewHolder.binding.senderName.setVisibility(View.GONE); } |