diff --git a/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt b/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt index bd94d65f..e981ffa9 100644 --- a/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt +++ b/app/src/main/java/io/heckel/ntfy/ui/DetailActivity.kt @@ -18,6 +18,7 @@ import android.widget.Toast import androidx.activity.viewModels import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.view.ActionMode +import androidx.core.content.ContextCompat import androidx.core.view.isVisible import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper @@ -128,6 +129,22 @@ class DetailActivity : AppCompatActivity(), NotificationFragment.NotificationSet )) setSupportActionBar(toolbarLayout.findViewById(R.id.toolbar)) + // Set detail activity background: use theme background for dynamic colors, static gray for non-dynamic + val detailContentLayout = findViewById(R.id.detail_content_layout) + if (repository.getDynamicColorsEnabled()) { + detailContentLayout.setBackgroundColor( + com.google.android.material.color.MaterialColors.getColor( + this, + android.R.attr.colorBackground, + ContextCompat.getColor(this, R.color.detail_activity_background) + ) + ) + } else { + detailContentLayout.setBackgroundColor( + ContextCompat.getColor(this, R.color.detail_activity_background) + ) + } + // Show 'Back' button supportActionBar?.setDisplayHomeAsUpEnabled(true) diff --git a/app/src/main/res/layout/activity_detail.xml b/app/src/main/res/layout/activity_detail.xml index 559ce3d2..ab6327a2 100644 --- a/app/src/main/res/layout/activity_detail.xml +++ b/app/src/main/res/layout/activity_detail.xml @@ -15,6 +15,7 @@ android:layout_height="wrap_content" />