From abb76037e5759b10b75175e117ed0a9cf52ae821 Mon Sep 17 00:00:00 2001 From: Kevin Boulongne Date: Fri, 7 Feb 2025 14:57:23 +0100 Subject: [PATCH] refactor: Use a LinearLayout instead of a ConstraintLayout in ActionItemView --- .../ui/main/thread/actions/ActionItemView.kt | 4 +- .../res/layout/item_bottom_sheet_action.xml | 105 +++++++++--------- 2 files changed, 55 insertions(+), 54 deletions(-) diff --git a/app/src/main/java/com/infomaniak/mail/ui/main/thread/actions/ActionItemView.kt b/app/src/main/java/com/infomaniak/mail/ui/main/thread/actions/ActionItemView.kt index 703ce56c89..e240a2555f 100644 --- a/app/src/main/java/com/infomaniak/mail/ui/main/thread/actions/ActionItemView.kt +++ b/app/src/main/java/com/infomaniak/mail/ui/main/thread/actions/ActionItemView.kt @@ -23,11 +23,11 @@ import android.content.res.TypedArray import android.util.AttributeSet import android.view.LayoutInflater import android.widget.FrameLayout +import android.widget.LinearLayout import androidx.annotation.DrawableRes import androidx.annotation.StringRes import androidx.annotation.StyleableRes import androidx.appcompat.content.res.AppCompatResources -import androidx.constraintlayout.widget.ConstraintLayout import androidx.core.view.isGone import androidx.core.view.isVisible import com.infomaniak.lib.core.utils.getAttributes @@ -84,7 +84,7 @@ class ActionItemView @JvmOverloads constructor( } override fun setOnClickListener(onClickListener: OnClickListener?) { - findViewById(R.id.itemBottomSheetAction).setOnClickListener(onClickListener) + findViewById(R.id.itemBottomSheetAction).setOnClickListener(onClickListener) } fun setIconResource(@DrawableRes iconResourceId: Int) = binding.icon.setImageResource(iconResourceId) diff --git a/app/src/main/res/layout/item_bottom_sheet_action.xml b/app/src/main/res/layout/item_bottom_sheet_action.xml index 964b61f8bf..9391e50f9a 100644 --- a/app/src/main/res/layout/item_bottom_sheet_action.xml +++ b/app/src/main/res/layout/item_bottom_sheet_action.xml @@ -15,7 +15,7 @@ ~ You should have received a copy of the GNU General Public License ~ along with this program. If not, see . --> - + android:focusable="true" + android:orientation="vertical"> + app:dividerColor="@color/dividerColor" /> - - - + android:orientation="horizontal" + android:paddingHorizontal="@dimen/marginStandardMedium"> - + + + + android:layout_gravity="center_vertical" + android:layout_marginStart="@dimen/marginStandardMedium"> - - - + + + + + + +