Change summary
src/cheogram/res/drawable/textsend.xml | 9
src/main/java/eu/siacs/conversations/ui/ConversationFragment.java | 3
src/main/res/layout/fragment_conversation.xml | 11
3 files changed, 18 insertions(+), 5 deletions(-)
Detailed changes
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
+ <corners
+ android:bottomLeftRadius="0dp"
+ android:bottomRightRadius="0dp"
+ android:topLeftRadius="30dp"
+ android:topRightRadius="30dp" />
+ <solid android:color="?color_background_primary" />
+</shape>
@@ -149,6 +149,7 @@ import eu.siacs.conversations.ui.util.ScrollState;
import eu.siacs.conversations.ui.util.SendButtonAction;
import eu.siacs.conversations.ui.util.SendButtonTool;
import eu.siacs.conversations.ui.util.ShareUtil;
+import eu.siacs.conversations.ui.util.StyledAttributes;
import eu.siacs.conversations.ui.util.ViewUtil;
import eu.siacs.conversations.ui.widget.EditMessage;
import eu.siacs.conversations.utils.AccountUtils;
@@ -1565,6 +1566,7 @@ public class ConversationFragment extends XmppFragment
conversation.setReplyTo(message);
if (message == null) {
binding.contextPreview.setVisibility(View.GONE);
+ binding.textsend.setBackgroundResource(R.drawable.textsend);
return;
}
@@ -1573,6 +1575,7 @@ public class ConversationFragment extends XmppFragment
messageListAdapter.handleTextQuotes(body, activity.isDarkTheme());
binding.contextPreviewText.setText(body);
binding.contextPreview.setVisibility(View.VISIBLE);
+ binding.textsend.setBackgroundColor(StyledAttributes.getColor(activity, R.attr.color_background_primary));
}
private void setThread(Element thread) {
@@ -61,7 +61,7 @@
android:paddingLeft="8dp"
android:paddingRight="14dp"
android:orientation="horizontal"
- android:background="?attr/color_background_primary">
+ android:background="@drawable/textsend">
<ImageView
android:src="?attr/icon_quote"
@@ -94,7 +94,8 @@
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
- android:background="?attr/color_background_primary">
+ android:clipToPadding="true"
+ android:background="@drawable/textsend">
<LinearLayout
android:layout_width="wrap_content"
@@ -134,7 +135,7 @@
style="@style/Widget.Conversations.EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:background="?attr/color_background_primary"
+ android:background="@android:color/transparent"
android:ems="10"
android:imeOptions="flagNoExtractUi|actionSend"
android:inputType="textShortMessage|textMultiLine|textCapSentences"
@@ -185,7 +186,7 @@
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
- android:background="?attr/color_background_primary"
+ android:background="@android:color/transparent"
android:contentDescription="@string/send_message"
android:src="?attr/ic_send_text_offline" />
@@ -199,7 +200,7 @@
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
- android:background="?attr/color_background_primary"
+ android:background="@android:color/transparent"
android:text="Request to Speak" />
</RelativeLayout>
<com.google.android.material.floatingactionbutton.FloatingActionButton