custom cell get wrong color for outcoming state
fukemy opened this issue · 0 comments
fukemy commented
Hello, im implements new quote message for chat, here is my quote message
public class CustomOutcomingQuoteMessageViewHolder extends MessageHolders.IncomingTextMessageViewHolder<MockMessage> {
private TextView quoteUser, quoteText;
public CustomOutcomingQuoteMessageViewHolder(View itemView, Object payload) {
super(itemView, payload);
quoteUser = itemView.findViewById(R.id.quoteUser);
quoteText = itemView.findViewById(R.id.quoteText);
}
@Override
public void onBind(MockMessage message) {
super.onBind(message);
text.setText(message.getText());
QuoteModel quote = message.getQuote();
quoteUser.setText(quote.getQuoteUser());
quoteText.setText(Html.fromHtml(quote.getQuoteContent()));
String temp = quoteText.getText().toString();
quoteText.setText(temp.trim());
}
}
shape_outcoming_message
:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners
android:bottomLeftRadius="@dimen/message_bubble_corners_radius"
android:bottomRightRadius="@dimen/message_bubble_corners_radius"
android:topLeftRadius="@dimen/message_bubble_corners_radius"
android:topRightRadius="@dimen/message_bubble_corners_radius" />
<solid android:color="#1267fe" />
</shape>
here is MessageList configure:
<com.stfalcon.chatkit.messages.MessagesList
android:id="@+id/rcMessage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/mainGray"
app:incomingBubblePaddingBottom="10dp"
app:incomingBubblePaddingLeft="10dp"
app:incomingBubblePaddingRight="10dp"
app:incomingBubblePaddingTop="10dp"
app:incomingDefaultBubbleColor="@color/light_blue"
app:incomingTextColor="@color/black"
app:incomingTextLinkColor="@color/green"
app:outcomingBubblePaddingBottom="10dp"
app:outcomingBubblePaddingLeft="10dp"
app:outcomingBubblePaddingRight="10dp"
app:outcomingBubblePaddingTop="10dp"
app:outcomingDefaultBubbleColor="@color/main_blue"
app:outcomingTextColor="@color/white"
app:outcomingTextLinkColor="@color/brown"
app:textAutoLink="all" />
im done all, but only background color of incoming / outcoming cell is the same
can you help, i checked a lot but can not find the right solution