diff --git a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
index ae80027f1..b98f63217 100644
--- a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
+++ b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
@@ -106,6 +106,13 @@ fun setLeftMargin(view: View, margin: Float) {
view.layoutParams = layoutParams
}
+@BindingAdapter("android:layout_marginRight")
+fun setRightMargin(view: View, margin: Float) {
+ val layoutParams = view.layoutParams as RelativeLayout.LayoutParams
+ layoutParams.rightMargin = margin.toInt()
+ view.layoutParams = layoutParams
+}
+
@BindingAdapter("android:layout_weight")
fun setLayoutWeight(view: View, weight: Float) {
val layoutParams = view.layoutParams as LinearLayout.LayoutParams
diff --git a/app/src/main/res/layout/chat_message_list_cell.xml b/app/src/main/res/layout/chat_message_list_cell.xml
index 5cffeb790..f392bcddc 100644
--- a/app/src/main/res/layout/chat_message_list_cell.xml
+++ b/app/src/main/res/layout/chat_message_list_cell.xml
@@ -70,7 +70,7 @@
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@id/time"
- android:layout_marginLeft="5dp"
+ android:layout_marginLeft="10dp"
android:gravity="center"
app:viewModel="@{viewModel}"
tools:layout="@layout/contact_avatar" />
@@ -88,7 +88,7 @@
android:layout_toRightOf="@id/avatar"
android:layout_below="@id/time"
android:layout_marginBottom="1dp"
- android:layout_marginRight="3dp"
+ android:layout_marginRight="@{viewModel.chatMessage.outgoing ? @dimen/outgoing_chat_message_bubble_right_margin : @dimen/incoming_chat_message_bubble_right_margin}"
android:layout_marginLeft="@{selectionListViewModel.isEditionEnabled ? @dimen/edit_chat_message_bubble_left_margin : !viewModel.chatMessage.outgoing ? @dimen/incoming_chat_message_bubble_left_margin : @dimen/outgoing_chat_message_bubble_left_margin}"
android:paddingTop="5dp"
android:paddingBottom="5dp">
diff --git a/app/src/main/res/values/dimen.xml b/app/src/main/res/values/dimen.xml
index 2104de5e7..857c3640f 100644
--- a/app/src/main/res/values/dimen.xml
+++ b/app/src/main/res/values/dimen.xml
@@ -3,6 +3,8 @@
10dp
0dp
45dp
+ 10dp
+ 3dp
200dp
100dp
200dp