From db4f9779828169baa99514203c201270a781800f Mon Sep 17 00:00:00 2001 From: Alex Abudaev Date: Sun, 5 Apr 2026 14:10:24 +0800 Subject: [PATCH] Add dark theme and dynamic colors support --- .../java/com/duckai/app/web/MainActivity.kt | 6 ++++++ app/src/main/res/values-night/themes.xml | 21 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 app/src/main/res/values-night/themes.xml diff --git a/app/src/main/java/com/duckai/app/web/MainActivity.kt b/app/src/main/java/com/duckai/app/web/MainActivity.kt index c7cd84f..de8c01f 100644 --- a/app/src/main/java/com/duckai/app/web/MainActivity.kt +++ b/app/src/main/java/com/duckai/app/web/MainActivity.kt @@ -3,6 +3,7 @@ package com.duckai.app.web import android.content.Context import android.content.Intent import android.net.Uri +import android.os.Build import android.os.Bundle import android.view.inputmethod.InputMethodManager import android.webkit.CookieManager @@ -10,6 +11,7 @@ import android.webkit.WebView import android.webkit.WebViewClient import androidx.appcompat.app.AppCompatActivity import com.duckai.app.R +import com.google.android.material.color.DynamicColors class MainActivity : AppCompatActivity() { @@ -20,6 +22,10 @@ class MainActivity : AppCompatActivity() { } override fun onCreate(savedInstanceState: Bundle?) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + DynamicColors.applyToActivityIfAvailable(this) + } + super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..b9c1557 --- /dev/null +++ b/app/src/main/res/values-night/themes.xml @@ -0,0 +1,21 @@ + + + + \ No newline at end of file