diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/BaseEventItem.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/BaseEventItem.kt index c6e813e878..8ac8264cad 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/BaseEventItem.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/BaseEventItem.kt @@ -17,8 +17,11 @@ package im.vector.riotx.features.home.room.detail.timeline.item import android.view.View import android.view.ViewStub +import android.widget.RelativeLayout import androidx.annotation.IdRes import androidx.constraintlayout.widget.Guideline +import androidx.core.view.marginStart +import androidx.core.view.updateLayoutParams import com.airbnb.epoxy.EpoxyAttribute import im.vector.riotx.R import im.vector.riotx.core.epoxy.VectorEpoxyHolder @@ -44,7 +47,9 @@ abstract class BaseEventItem : VectorEpoxyModel override fun bind(holder: H) { super.bind(holder) - holder.leftGuideline.setGuidelineBegin(leftGuideline) + holder.leftGuideline.updateLayoutParams { + this.marginStart = leftGuideline + } holder.checkableBackground.isChecked = highlighted } @@ -55,7 +60,7 @@ abstract class BaseEventItem : VectorEpoxyModel abstract fun getEventIds(): List abstract class BaseHolder(@IdRes val stubId: Int) : VectorEpoxyHolder() { - val leftGuideline by bind(R.id.messageStartGuideline) + val leftGuideline by bind(R.id.messageStartGuideline) val checkableBackground by bind(R.id.messageSelectedBackground) val readReceiptsView by bind(R.id.readReceiptsView) val readMarkerView by bind(R.id.readMarkerView) diff --git a/vector/src/main/res/layout/item_timeline_event_base.xml b/vector/src/main/res/layout/item_timeline_event_base.xml index 4eb9be0b9f..ee5d34bd40 100644 --- a/vector/src/main/res/layout/item_timeline_event_base.xml +++ b/vector/src/main/res/layout/item_timeline_event_base.xml @@ -1,6 +1,5 @@ - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:layout_alignParentTop="true" + android:layout_alignBottom="@+id/readMarkerView" + android:background="?riotx_highlighted_message_background" /> - - - + + + + android:layout="@layout/item_timeline_event_media_message_stub" /> + android:layout_height="wrap_content" + style="@style/TimelineContentStubBaseParams" + android:layout="@layout/item_timeline_event_file_stub" /> + android:layout="@layout/item_timeline_event_redacted_stub" /> + - - + android:layout_below="@+id/viewStubContainer" + android:layout_toEndOf="@+id/messageStartGuideline" + android:orientation="vertical"> - + - + + + + + + android:layout_marginEnd="8dp" + android:layout_marginBottom="2dp" + android:background="?attr/vctr_unread_marker_line_color" + android:visibility="invisible" /> - \ No newline at end of file + \ No newline at end of file diff --git a/vector/src/main/res/layout/item_timeline_event_base_noinfo.xml b/vector/src/main/res/layout/item_timeline_event_base_noinfo.xml index fc4a527d03..99fb052a96 100644 --- a/vector/src/main/res/layout/item_timeline_event_base_noinfo.xml +++ b/vector/src/main/res/layout/item_timeline_event_base_noinfo.xml @@ -1,6 +1,5 @@ - + + + android:layout_marginStart="52dp" + android:orientation="vertical" /> - + + android:layout="@layout/item_timeline_event_default_stub" /> + android:layout="@layout/item_timeline_event_blank_stub" /> + style="@style/TimelineContentStubBaseParams" + android:layout="@layout/item_timeline_event_merged_header_stub" /> - + + + android:layout_below="@id/viewStubContainer" + android:orientation="vertical"> - + + - \ No newline at end of file + + + \ No newline at end of file diff --git a/vector/src/main/res/layout/item_timeline_event_merged_header_stub.xml b/vector/src/main/res/layout/item_timeline_event_merged_header_stub.xml index 46c84aa4e7..ede5b0e749 100644 --- a/vector/src/main/res/layout/item_timeline_event_merged_header_stub.xml +++ b/vector/src/main/res/layout/item_timeline_event_merged_header_stub.xml @@ -1,61 +1,58 @@ - + android:layout_height="wrap_content" + android:orientation="vertical"> - + - + + + + + + android:background="?attr/riotx_header_panel_background"/> + - \ No newline at end of file + \ No newline at end of file diff --git a/vector/src/main/res/values/styles_riot.xml b/vector/src/main/res/values/styles_riot.xml index d1894254cd..1b19c87e08 100644 --- a/vector/src/main/res/values/styles_riot.xml +++ b/vector/src/main/res/values/styles_riot.xml @@ -282,7 +282,7 @@ - - - - -