public void setMessage (Message message) {
super.setMessage(message);
setBubbleHidden(true);
setTextHidden(true);
setIconHidden(true);
setImageHidden(true);
float alpha = message.getMessageStatus() == MessageSendStatus.Sent || message.getMessageStatus() == MessageSendStatus.Delivered ? 1.0f : 0.7f;
setAlpha(alpha);
String time = String.valueOf(getTimeFormat(message).format(message.getDate().toDate()));
timeTextView.setText(time);
avatarImageView.setImageURI(message.getSender().getAvatarURL());
if (message.getSender().isMe()) {
messageTextView.setTextColor(ChatSDK.config().messageTextColorMe);
messageTextView.setPadding(4,0,4,0);
messageBubble.getBackground().setColorFilter(ChatSDK.config().messageColorMe, PorterDuff.Mode.MULTIPLY);
}
else {
messageTextView.setTextColor(ChatSDK.config().messageTextColorReply);
messageTextView.setPadding(4,0,4,0);
messageBubble.getBackground().setColorFilter(ChatSDK.config().messageColorReply, PorterDuff.Mode.MULTIPLY);
}
updateReadStatus();
}