diff --git a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
index ae1a459c9..34495dcf4 100644
--- a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
+++ b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt
@@ -32,6 +32,7 @@ import androidx.annotation.ColorInt
import androidx.annotation.UiThread
import androidx.appcompat.widget.AppCompatEditText
import androidx.appcompat.widget.AppCompatTextView
+import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.view.ViewCompat
import androidx.core.view.WindowCompat
import androidx.core.view.WindowInsetsCompat
@@ -260,3 +261,11 @@ fun AppCompatEditText.editTextSetting(lambda: () -> Unit) {
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {}
})
}
+
+@BindingAdapter("android:layout_marginBottom")
+fun setConstraintLayoutBottomMargin(view: View, margins: Float) {
+ val params = view.layoutParams as ConstraintLayout.LayoutParams
+ val m = margins.toInt()
+ params.setMargins(params.leftMargin, params.topMargin, params.rightMargin, m)
+ view.layoutParams = params
+}
diff --git a/app/src/main/res/layout/contact_fragment.xml b/app/src/main/res/layout/contact_fragment.xml
index b84f997a5..329d2912d 100644
--- a/app/src/main/res/layout/contact_fragment.xml
+++ b/app/src/main/res/layout/contact_fragment.xml
@@ -59,7 +59,7 @@
android:onClick="@{() -> viewModel.editContact()}"
android:id="@+id/edit"
android:layout_width="wrap_content"
- android:layout_height="35dp"
+ android:layout_height="0dp"
android:layout_marginEnd="10dp"
android:padding="5dp"
android:src="@drawable/pencil_simple"
@@ -71,11 +71,10 @@
android:id="@+id/scrollView"
android:layout_width="0dp"
android:layout_height="0dp"
- android:layout_marginTop="5dp"
android:background="@color/gray_7"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintTop_toBottomOf="@id/edit"
+ app:layout_constraintTop_toBottomOf="@id/invisible_title"
app:layout_constraintBottom_toBottomOf="parent">
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintBottom_toTopOf="@id/background"/>