diff --git a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt index acbfc256f..c134d9748 100644 --- a/app/src/main/java/org/linphone/utils/DataBindingUtils.kt +++ b/app/src/main/java/org/linphone/utils/DataBindingUtils.kt @@ -657,6 +657,22 @@ fun setConstraintLayoutTopMargin(view: View, margins: Float) { view.layoutParams = params } +@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 +} + +@BindingAdapter("android:layout_marginEnd") +fun setConstraintLayoutEndMargin(view: View, margins: Float) { + val params = view.layoutParams as ConstraintLayout.LayoutParams + val m = margins.toInt() + params.marginEnd = m + view.layoutParams = params +} + @BindingAdapter("android:onTouch") fun View.setTouchListener(listener: View.OnTouchListener) { setOnTouchListener(listener) diff --git a/app/src/main/res/layout-land/voip_conference_active_speaker.xml b/app/src/main/res/layout-land/voip_conference_active_speaker.xml index 6be978e31..17a59b45d 100644 --- a/app/src/main/res/layout-land/voip_conference_active_speaker.xml +++ b/app/src/main/res/layout-land/voip_conference_active_speaker.xml @@ -34,7 +34,7 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" - android:layout_marginTop="@{controlsViewModel.folded ? @dimen/margin_0dp : conferenceViewModel.isRemotelyRecorded ? @dimen/voip_single_call_header_size_with_record_info : @dimen/voip_single_call_header_size, default=@dimen/voip_single_call_header_size}"/> + android:layout_marginTop="@{controlsViewModel.folded || controlsViewModel.fullScreenMode ? @dimen/margin_0dp : conferenceViewModel.isRemotelyRecorded ? @dimen/voip_single_call_header_size_with_record_info : @dimen/voip_single_call_header_size, default=@dimen/voip_single_call_header_size}"/> + android:layout_marginTop="@{controlsViewModel.folded || controlsViewModel.fullScreenMode ? @dimen/margin_0dp : conferenceViewModel.isRemotelyRecorded ? @dimen/voip_single_call_header_size_with_record_info : @dimen/voip_single_call_header_size, default=@dimen/voip_single_call_header_size}"/> 40dp 1dp 280dp - 10dp + 5dp 0dp 50dp 85dp 30dp 120dp + 5dp \ No newline at end of file