Add dark theme and dynamic colors support
This commit is contained in:
parent
31ea334898
commit
db4f977982
2 changed files with 27 additions and 0 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
21
app/src/main/res/values-night/themes.xml
Normal file
21
app/src/main/res/values-night/themes.xml
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<style name="Theme.DuckAI" parent="Theme.Material3.DayNight.NoActionBar">
|
||||
<item name="colorPrimary">#D0BCFF</item>
|
||||
<item name="colorOnPrimary">#381E72</item>
|
||||
<item name="colorPrimaryContainer">#4F378B</item>
|
||||
<item name="colorOnPrimaryContainer">#EADDFF</item>
|
||||
<item name="colorSecondary">#CCC2DC</item>
|
||||
<item name="colorOnSecondary">#332D41</item>
|
||||
<item name="colorSecondaryContainer">#4A4458</item>
|
||||
<item name="colorOnSecondaryContainer">#E8DEF8</item>
|
||||
<item name="colorTertiary">#EFB8C8</item>
|
||||
<item name="colorOnTertiary">#492532</item>
|
||||
<item name="colorTertiaryContainer">#633B48</item>
|
||||
<item name="colorOnTertiaryContainer">#FFD8E4</item>
|
||||
<item name="colorError">#F2B8B5</item>
|
||||
<item name="colorOnError">#601410</item>
|
||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
||||
<item name="android:windowLightStatusBar">false</item>
|
||||
</style>
|
||||
</resources>
|
||||
Loading…
Add table
Add a link
Reference in a new issue