From 3b18b0985b7633181e3f5877bf51a283563ed91f Mon Sep 17 00:00:00 2001 From: nielsandriesse Date: Tue, 1 Jun 2021 14:38:52 +1000 Subject: [PATCH] Add date break header --- .../v2/messages/ControlMessageView.kt | 1 - .../v2/messages/VisibleMessageView.kt | 6 +- .../main/res/layout/view_visible_message.xml | 109 ++++++++++-------- .../layout/view_visible_message_content.xml | 2 +- 4 files changed, 69 insertions(+), 49 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/ControlMessageView.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/ControlMessageView.kt index 6553073518..793f60c66a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/ControlMessageView.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/ControlMessageView.kt @@ -30,7 +30,6 @@ class ControlMessageView : LinearLayout { // region Updating fun bind(message: MessageRecord) { - // TODO: Make view look better textView.text = message.getDisplayBody(context) } diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageView.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageView.kt index 3821e64f75..98aa02d06b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageView.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageView.kt @@ -57,13 +57,17 @@ class VisibleMessageView : LinearLayout { profilePictureContainer.visibility = View.GONE senderNameTextView.visibility = View.GONE } + // Date break + dateBreakTextView.text = "The Ancient Past" // Margins val messageContentViewLayoutParams = messageContentView.layoutParams as LinearLayout.LayoutParams messageContentViewLayoutParams.leftMargin = if (message.isOutgoing) resources.getDimension(R.dimen.very_large_spacing).toInt() else 0 messageContentViewLayoutParams.rightMargin = if (message.isOutgoing) 0 else resources.getDimension(R.dimen.very_large_spacing).toInt() messageContentView.layoutParams = messageContentViewLayoutParams + // TODO: Inter-message spacing // Gravity - gravity = if (message.isOutgoing) Gravity.RIGHT else Gravity.LEFT + val gravity = if (message.isOutgoing) Gravity.RIGHT else Gravity.LEFT + mainContainer.gravity = gravity or Gravity.BOTTOM // Populate content view messageContentView.bind(message) } diff --git a/app/src/main/res/layout/view_visible_message.xml b/app/src/main/res/layout/view_visible_message.xml index de0d628c2a..7cf579d17c 100644 --- a/app/src/main/res/layout/view_visible_message.xml +++ b/app/src/main/res/layout/view_visible_message.xml @@ -1,69 +1,86 @@ + android:orientation="vertical" > - + + android:orientation="horizontal" + android:gravity="bottom"> - + - + android:layout_height="wrap_content" + android:orientation="horizontal"> - + - + - + - + - + - + + + - - - + android:orientation="vertical"> + + + + + + diff --git a/app/src/main/res/layout/view_visible_message_content.xml b/app/src/main/res/layout/view_visible_message_content.xml index b829043b42..45faa14465 100644 --- a/app/src/main/res/layout/view_visible_message_content.xml +++ b/app/src/main/res/layout/view_visible_message_content.xml @@ -10,6 +10,6 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/text" - android:textSize="@dimen/small_font_size" /> + android:textSize="@dimen/medium_font_size" /> \ No newline at end of file