fixed dark mode issues

This commit is contained in:
2025-07-24 16:46:12 +05:00
parent e2d1e58b78
commit f13211fbd2
4 changed files with 19 additions and 11 deletions

View File

@@ -6,6 +6,7 @@ import android.util.Log
import android.view.View import android.view.View
import android.widget.Toast import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.app.AppCompatDelegate
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import sh.sar.gridflow.databinding.ActivityLoginBinding import sh.sar.gridflow.databinding.ActivityLoginBinding
@@ -26,6 +27,9 @@ class LoginActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
// Force system theme (follows device dark mode setting)
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM)
Log.d(TAG, "LoginActivity onCreate") Log.d(TAG, "LoginActivity onCreate")
binding = ActivityLoginBinding.inflate(layoutInflater) binding = ActivityLoginBinding.inflate(layoutInflater)

View File

@@ -4,6 +4,7 @@ import android.os.Bundle
import android.view.Menu import android.view.Menu
import android.widget.TextView import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.app.AppCompatDelegate
import androidx.drawerlayout.widget.DrawerLayout import androidx.drawerlayout.widget.DrawerLayout
import androidx.navigation.findNavController import androidx.navigation.findNavController
import androidx.navigation.ui.AppBarConfiguration import androidx.navigation.ui.AppBarConfiguration
@@ -23,6 +24,9 @@ class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
// Force system theme (follows device dark mode setting)
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM)
binding = ActivityMainBinding.inflate(layoutInflater) binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root) setContentView(binding.root)

View File

@@ -4,7 +4,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:fillViewport="true" android:fillViewport="true"
android:background="@color/white"> android:background="?android:attr/colorBackground">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
@@ -35,7 +35,7 @@
android:text="GridFlow" android:text="GridFlow"
android:textSize="28sp" android:textSize="28sp"
android:textStyle="bold" android:textStyle="bold"
android:textColor="@color/black" android:textColor="?android:attr/textColorPrimary"
android:layout_marginBottom="8dp" /> android:layout_marginBottom="8dp" />
<TextView <TextView
@@ -43,7 +43,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Your Personal Fenaka Client" android:text="Your Personal Fenaka Client"
android:textSize="14sp" android:textSize="14sp"
android:textColor="@color/black" android:textColor="?android:attr/textColorSecondary"
android:alpha="0.7" /> android:alpha="0.7" />
</LinearLayout> </LinearLayout>
@@ -150,7 +150,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="1dp" android:layout_height="1dp"
android:layout_weight="1" android:layout_weight="1"
android:background="@color/black" android:background="?android:attr/textColorSecondary"
android:alpha="0.3" /> android:alpha="0.3" />
<TextView <TextView
@@ -158,7 +158,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="OR" android:text="OR"
android:textSize="14sp" android:textSize="14sp"
android:textColor="@color/black" android:textColor="?android:attr/textColorSecondary"
android:alpha="0.7" android:alpha="0.7"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp" /> android:layout_marginEnd="16dp" />
@@ -167,7 +167,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="1dp" android:layout_height="1dp"
android:layout_weight="1" android:layout_weight="1"
android:background="@color/black" android:background="?android:attr/textColorSecondary"
android:alpha="0.3" /> android:alpha="0.3" />
</LinearLayout> </LinearLayout>

View File

@@ -5,6 +5,7 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:fillViewport="true" android:fillViewport="true"
android:background="?android:attr/colorBackground"
tools:context=".ui.home.HomeFragment"> tools:context=".ui.home.HomeFragment">
<LinearLayout <LinearLayout
@@ -21,7 +22,7 @@
android:layout_marginBottom="24dp" android:layout_marginBottom="24dp"
android:textSize="24sp" android:textSize="24sp"
android:textStyle="bold" android:textStyle="bold"
android:textColor="@color/black" android:textColor="?android:attr/textColorPrimary"
android:lineSpacingExtra="4dp" android:lineSpacingExtra="4dp"
tools:text="Welcome\nShihaam Abdul Rahman" /> tools:text="Welcome\nShihaam Abdul Rahman" />
@@ -32,14 +33,14 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="24dp" android:layout_marginBottom="24dp"
app:cardCornerRadius="12dp" app:cardCornerRadius="12dp"
app:cardElevation="2dp" app:cardElevation="2dp">
app:cardBackgroundColor="#E8F5E8">
<LinearLayout <LinearLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="horizontal" android:orientation="horizontal"
android:padding="16dp" android:padding="16dp"
android:background="#E8F5E8"
android:gravity="center_vertical"> android:gravity="center_vertical">
<TextView <TextView
@@ -69,8 +70,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="More features coming soon..." android:text="More features coming soon..."
android:textSize="14sp" android:textSize="14sp"
android:textColor="@color/black" android:textColor="?android:attr/textColorSecondary"
android:alpha="0.6"
android:gravity="center" android:gravity="center"
android:layout_marginTop="32dp" /> android:layout_marginTop="32dp" />