From 2990db305ea885d11555f065ce3ccaac803c1830 Mon Sep 17 00:00:00 2001 From: Sylvester Yao Date: Fri, 13 Jan 2023 12:00:59 +0800 Subject: [PATCH] Replace colors hard code with values-night. --- V2rayNG/app/src/main/AndroidManifest.xml | 8 +++-- .../kotlin/com/v2ray/ang/ui/BaseActivity.kt | 30 ++----------------- .../app/src/main/res/values-night/colors.xml | 6 ++++ V2rayNG/app/src/main/res/values/colors.xml | 6 ---- V2rayNG/app/src/main/res/values/styles.xml | 18 ++--------- 5 files changed, 16 insertions(+), 52 deletions(-) create mode 100644 V2rayNG/app/src/main/res/values-night/colors.xml diff --git a/V2rayNG/app/src/main/AndroidManifest.xml b/V2rayNG/app/src/main/AndroidManifest.xml index f90f1274..29f9b3a9 100644 --- a/V2rayNG/app/src/main/AndroidManifest.xml +++ b/V2rayNG/app/src/main/AndroidManifest.xml @@ -31,13 +31,15 @@ android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" - android:theme="@style/AppThemeLight" + android:theme="@style/AppThemeDayNight" android:usesCleartextTraffic="true" tools:targetApi="m"> + + android:exported="true" + android:launchMode="singleTask" + android:theme="@style/AppThemeDayNight.NoActionBar"> diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/BaseActivity.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/BaseActivity.kt index 66d8feb6..65a211f4 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/BaseActivity.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/BaseActivity.kt @@ -2,12 +2,10 @@ package com.v2ray.ang.ui import android.content.Context import android.os.Build -import android.os.Bundle -import androidx.appcompat.app.AppCompatActivity import android.view.MenuItem import androidx.annotation.RequiresApi +import androidx.appcompat.app.AppCompatActivity import com.v2ray.ang.util.MyContextWrapper -import com.v2ray.ang.R import com.v2ray.ang.util.Utils abstract class BaseActivity : AppCompatActivity() { @@ -19,27 +17,6 @@ abstract class BaseActivity : AppCompatActivity() { else -> super.onOptionsItemSelected(item) } - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - checkDarkMode() - } - - private fun checkDarkMode() { - if (Utils.getDarkModeStatus(this)) { - if (this.javaClass.simpleName == "MainActivity") { - setTheme(R.style.AppThemeDark_NoActionBar) - } else { - setTheme(R.style.AppThemeDark) - } - } else { - if (this.javaClass.simpleName == "MainActivity") { - setTheme(R.style.AppThemeLight_NoActionBar) - } else { - setTheme(R.style.AppThemeLight) - } - } - } - @RequiresApi(Build.VERSION_CODES.N) override fun attachBaseContext(newBase: Context?) { val context = newBase?.let { @@ -47,7 +24,4 @@ abstract class BaseActivity : AppCompatActivity() { } super.attachBaseContext(context) } - - - -} \ No newline at end of file +} diff --git a/V2rayNG/app/src/main/res/values-night/colors.xml b/V2rayNG/app/src/main/res/values-night/colors.xml new file mode 100644 index 00000000..a1beb1c3 --- /dev/null +++ b/V2rayNG/app/src/main/res/values-night/colors.xml @@ -0,0 +1,6 @@ + + + #12976F + #252525 + #CCCCCC + diff --git a/V2rayNG/app/src/main/res/values/colors.xml b/V2rayNG/app/src/main/res/values/colors.xml index a754f5d6..f65428fb 100644 --- a/V2rayNG/app/src/main/res/values/colors.xml +++ b/V2rayNG/app/src/main/res/values/colors.xml @@ -15,10 +15,4 @@ #D81B60 #FFFFFF #000000 - - #2B2B2B - #161616 - #12976F - #252525 - #CCCCCC diff --git a/V2rayNG/app/src/main/res/values/styles.xml b/V2rayNG/app/src/main/res/values/styles.xml index d775e998..2a157914 100644 --- a/V2rayNG/app/src/main/res/values/styles.xml +++ b/V2rayNG/app/src/main/res/values/styles.xml @@ -1,5 +1,6 @@ - - - - - -