diff --git a/app/src/main/java/io/heckel/ntfy/ui/DetailAdapter.kt b/app/src/main/java/io/heckel/ntfy/ui/DetailAdapter.kt
index fbc0b82..626b2fa 100644
--- a/app/src/main/java/io/heckel/ntfy/ui/DetailAdapter.kt
+++ b/app/src/main/java/io/heckel/ntfy/ui/DetailAdapter.kt
@@ -10,6 +10,7 @@ import android.net.Uri
import android.os.Build
import android.os.Environment
import android.provider.MediaStore
+import android.util.TypedValue
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -22,6 +23,7 @@ import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat
import androidx.core.content.FileProvider
import androidx.core.view.allViews
+import androidx.core.widget.TextViewCompat
import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.ListAdapter
import androidx.recyclerview.widget.RecyclerView
@@ -189,7 +191,7 @@ class DetailAdapter(private val activity: Activity, private val lifecycleScope:
private fun maybeRenderActions(context: Context, notification: Notification) {
if (notification.actions != null && notification.actions.isNotEmpty()) {
actionsWrapperView.visibility = View.VISIBLE
- val actionsCount = min(notification.actions.size, 3) // per documentation, only 3 actions are available
+ val actionsCount = Math.min(notification.actions.size, 3) // per documentation, only 3 actions are available
for (i in 0 until actionsCount) {
val action = notification.actions[i]
val label = formatActionLabel(action)
diff --git a/app/src/main/res/layout/fragment_detail_item.xml b/app/src/main/res/layout/fragment_detail_item.xml
index 33a34bc..dc875f9 100644
--- a/app/src/main/res/layout/fragment_detail_item.xml
+++ b/app/src/main/res/layout/fragment_detail_item.xml
@@ -1,7 +1,7 @@
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content" app:layout_constraintTop_toBottomOf="@id/detail_item_padding_bottom"
+ android:id="@+id/detail_item_actions_wrapper" app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintEnd_toEndOf="parent" android:layout_marginStart="8dp" android:layout_marginEnd="10dp"
+ app:layout_constraintBottom_toBottomOf="parent"
+ android:visibility="visible" android:layout_marginTop="2dp"
+ android:padding="0dp">
+
+
+
+ android:layout_width="0dp"
+ android:layout_height="wrap_content"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ app:flow_wrapMode="chain2"
+ app:flow_horizontalStyle="packed"
+ android:id="@+id/detail_item_actions_flow"
+ app:layout_constraintStart_toStartOf="parent"
+ app:flow_horizontalBias="0"
+ app:flow_verticalGap="0dp" app:flow_horizontalGap="0dp"
+ app:constraint_referenced_ids="button1,button2,button3"/>