From bb822736ababa306bbf459cf87812998a879ebdd Mon Sep 17 00:00:00 2001 From: ajp_anton Date: Tue, 28 Jul 2026 04:06:32 +0000 Subject: [PATCH] Separate dropdown popups from settings pages --- .../se/ajpanton/notificationlog/LogDisplayFragment.kt | 3 ++- app/src/main/res/drawable/dropdown_popup_background.xml | 8 ++++++++ app/src/main/res/values-night/colors.xml | 2 ++ app/src/main/res/values/colors.xml | 2 ++ 4 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/drawable/dropdown_popup_background.xml diff --git a/app/src/main/java/se/ajpanton/notificationlog/LogDisplayFragment.kt b/app/src/main/java/se/ajpanton/notificationlog/LogDisplayFragment.kt index b7d257e..975a238 100644 --- a/app/src/main/java/se/ajpanton/notificationlog/LogDisplayFragment.kt +++ b/app/src/main/java/se/ajpanton/notificationlog/LogDisplayFragment.kt @@ -123,7 +123,8 @@ class LogDisplayFragment : Fragment(R.layout.fragment_log_display) { private fun LinearLayout.addDropdown(label: String, values: List, selected: Int, onSelected: (Int) -> Unit) { addView(TextView(context).apply { text = label }) - addView(Spinner(context).apply { + addView(Spinner(context, Spinner.MODE_DROPDOWN).apply { + setPopupBackgroundDrawable(context.getDrawable(R.drawable.dropdown_popup_background)) adapter = ArrayAdapter(context, android.R.layout.simple_spinner_dropdown_item, values) setSelection(selected) onItemSelectedListener = object : android.widget.AdapterView.OnItemSelectedListener { diff --git a/app/src/main/res/drawable/dropdown_popup_background.xml b/app/src/main/res/drawable/dropdown_popup_background.xml new file mode 100644 index 0000000..f0b8c32 --- /dev/null +++ b/app/src/main/res/drawable/dropdown_popup_background.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml index 17136f0..1dcf376 100644 --- a/app/src/main/res/values-night/colors.xml +++ b/app/src/main/res/values-night/colors.xml @@ -9,4 +9,6 @@ #E3E2E9 #121318 #8F8D96 + #25262D + #C7C5CF diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 4d60a1f..0d1b039 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -9,4 +9,6 @@ #1B1B21 #FBF8FF #A5A2AB + #FFFFFF + #64646C