diff --git a/quickstep/res/layout/task_menu_with_arrow.xml b/quickstep/res/layout/task_menu_with_arrow.xml index c9108a5abd..88e5cf72cb 100644 --- a/quickstep/res/layout/task_menu_with_arrow.xml +++ b/quickstep/res/layout/task_menu_with_arrow.xml @@ -18,6 +18,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:minWidth="@dimen/task_menu_width_grid" android:animateLayoutChanges="true" android:background="@drawable/task_menu_bg" android:orientation="vertical" diff --git a/quickstep/src/com/android/quickstep/views/TaskMenuViewWithArrow.kt b/quickstep/src/com/android/quickstep/views/TaskMenuViewWithArrow.kt index 1e33664119..a138db0d44 100644 --- a/quickstep/src/com/android/quickstep/views/TaskMenuViewWithArrow.kt +++ b/quickstep/src/com/android/quickstep/views/TaskMenuViewWithArrow.kt @@ -83,7 +83,7 @@ class TaskMenuViewWithArrow : ArrowPopup where T : RecentsViewContainer, T private var alignedOptionIndex: Int = 0 private val extraSpaceForRowAlignment: Int get() = optionMeasuredHeight * alignedOptionIndex - private val menuWidth = context.resources.getDimensionPixelSize(R.dimen.task_menu_width_grid) + private val menuPaddingEnd = context.resources.getDimensionPixelSize(R.dimen.task_card_margin) private lateinit var taskView: TaskView private lateinit var optionLayout: LinearLayout @@ -213,7 +213,13 @@ class TaskMenuViewWithArrow : ArrowPopup where T : RecentsViewContainer, T menuOptionView.requireViewById(R.id.text) ) val lp = menuOptionView.layoutParams as LayoutParams - lp.width = menuWidth + lp.width = LayoutParams.MATCH_PARENT + menuOptionView.setPaddingRelative( + menuOptionView.paddingStart, + menuOptionView.paddingTop, + menuPaddingEnd, + menuOptionView.paddingBottom + ) menuOptionView.setOnClickListener { view: View? -> menuOption.onClick(view) } optionLayout.addView(menuOptionView) }