From c0d15761db9c94d07fb2015b1fd16ad67cc469d3 Mon Sep 17 00:00:00 2001 From: avi Date: Fri, 7 Aug 2026 14:42:13 -0500 Subject: [PATCH] feat: Murine-inspired dark, minimal UI Restyle both screens into a dark card-based Material3 look: near-black background, rounded surface cards, muted uppercase section labels, tonal buttons, and a filled accent Save button. Update MainActivity DND status colors to the new palette. --- .../com/example/lostmyphone/MainActivity.kt | 5 +- app/src/main/res/drawable/bg_input.xml | 6 + app/src/main/res/layout/activity_main.xml | 223 ++++++++----- app/src/main/res/layout/activity_settings.xml | 296 ++++++++++-------- app/src/main/res/values/colors.xml | 17 +- app/src/main/res/values/strings.xml | 9 + app/src/main/res/values/themes.xml | 31 +- 7 files changed, 379 insertions(+), 208 deletions(-) create mode 100644 app/src/main/res/drawable/bg_input.xml diff --git a/app/src/main/java/com/example/lostmyphone/MainActivity.kt b/app/src/main/java/com/example/lostmyphone/MainActivity.kt index ed67505..6123068 100644 --- a/app/src/main/java/com/example/lostmyphone/MainActivity.kt +++ b/app/src/main/java/com/example/lostmyphone/MainActivity.kt @@ -4,7 +4,6 @@ import android.Manifest import android.app.NotificationManager import android.content.Intent import android.content.pm.PackageManager -import android.graphics.Color import android.os.Build import android.os.Bundle import android.provider.Settings @@ -155,7 +154,9 @@ class MainActivity : AppCompatActivity() { } else { getString(R.string.dnd_status_denied) } - tvDnd.setTextColor(if (dndGranted) Color.parseColor("#4CAF50") else Color.parseColor("#F44336")) + tvDnd.setTextColor( + ContextCompat.getColor(this, if (dndGranted) R.color.status_good else R.color.status_bad) + ) tvStatus.text = buildString { append("RECEIVE_SMS: ${if (isSmsGranted()) "granted" else "NOT granted"}\n") diff --git a/app/src/main/res/drawable/bg_input.xml b/app/src/main/res/drawable/bg_input.xml new file mode 100644 index 0000000..48fbe0f --- /dev/null +++ b/app/src/main/res/drawable/bg_input.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 47c1bef..636e170 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,7 +1,9 @@ + - - - - - - - - - - + + -