diff --git a/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/MainActivity.kt b/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/MainActivity.kt
index 848443a..db20da5 100644
--- a/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/MainActivity.kt
+++ b/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/MainActivity.kt
@@ -23,6 +23,8 @@ import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
+import androidx.core.content.ContextCompat
import androidx.lifecycle.lifecycleScope
import androidx.lifecycle.viewmodel.compose.viewModel
import com.pr0ph0z.fgoaccountswitcher.components.AccountDeleteDialog
@@ -88,7 +90,8 @@ class MainActivity : ComponentActivity() {
}) {
Icon(Icons.Default.Add, contentDescription = "Add")
}
- }
+ },
+ containerColor = Color(ContextCompat.getColor(applicationContext, R.color.bg))
) { innerPadding ->
Column(modifier = Modifier.padding(innerPadding)) {
ListView(
diff --git a/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/AppBar.kt b/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/AppBar.kt
index 4527b25..ba1340e 100644
--- a/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/AppBar.kt
+++ b/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/AppBar.kt
@@ -34,7 +34,7 @@ fun DefaultTopBar(title: String) {
title = { Text(title) },
colors = TopAppBarDefaults.topAppBarColors(
containerColor = Color(0xff191c20),
- titleContentColor = MaterialTheme.colorScheme.onPrimaryContainer,
+ titleContentColor = Color.White,
)
)
}
diff --git a/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/Dialog.kt b/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/Dialog.kt
index f423f44..4bad3a2 100644
--- a/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/Dialog.kt
+++ b/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/Dialog.kt
@@ -17,11 +17,16 @@ import androidx.compose.material3.Text
import androidx.compose.material3.TextButton
import androidx.compose.runtime.Composable
import androidx.compose.runtime.MutableState
+import androidx.compose.runtime.currentCompositionLocalContext
import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Dialog
+import androidx.core.content.ContextCompat
import com.pr0ph0z.fgoaccountswitcher.FormMode
+import com.pr0ph0z.fgoaccountswitcher.R
@Composable
fun AccountFormDialog(
@@ -36,12 +41,13 @@ fun AccountFormDialog(
.fillMaxWidth()
.padding(16.dp),
shape = MaterialTheme.shapes.medium,
- color = MaterialTheme.colorScheme.surface
+ color = Color(0xFF191C20)
) {
Column(modifier = Modifier.padding(16.dp)) {
Text(
"${if (formMode == FormMode.CREATE) "Add New" else "Edit"} Account",
- style = MaterialTheme.typography.headlineSmall
+ style = MaterialTheme.typography.headlineSmall,
+ color = Color.White
)
Spacer(modifier = Modifier.height(16.dp))
OutlinedTextField(
diff --git a/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/List.kt b/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/List.kt
index 8602935..831906c 100644
--- a/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/List.kt
+++ b/app/src/main/java/com/pr0ph0z/fgoaccountswitcher/components/List.kt
@@ -1,5 +1,6 @@
package com.pr0ph0z.fgoaccountswitcher.components
+import android.content.res.Resources
import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
@@ -22,6 +23,7 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import com.pr0ph0z.fgoaccountswitcher.Account
+import com.pr0ph0z.fgoaccountswitcher.R
@Composable
fun ListItem(account: Account, onItemClick: (Account) -> Unit) {
@@ -54,10 +56,12 @@ fun ListItem(
.padding(16.dp)
) {
Column {
- Text(text = account.name)
+ Text(text = account.name, color = Color.White)
Text(text = "(${account.userID.dropLast(1).replace(Regex(".{3}")){
"${it.value},"
- } + account.userID.last()})", fontSize = 13.sp, color = Color.White.copy(alpha = 0.5f))
+ } + account.userID.last()})",
+ fontSize = 13.sp,
+ color = Color.White.copy(alpha = 0.5f))
}
}
}
@@ -77,7 +81,8 @@ fun ListView(
Text(
text = "No data",
style = MaterialTheme.typography.headlineMedium,
- textAlign = TextAlign.Center
+ textAlign = TextAlign.Center,
+ color = Color.White
)
}
} else {
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 1a53b5a..37ccd02 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -12,4 +12,5 @@
#03DAC5
#1B1B1D
#80FFFFFF
+ #FF191C20
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1af408f..5c83158 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -2,4 +2,9 @@
FGO Account Switcher
FGO Account Switcher Debug
Minimize
+ No data
+ Add
+ Root granted
+ Root is not granted
+ Overlay Permission Denied
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index 3cf3fc3..4dd3b3a 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -1,5 +1,9 @@
-
+
+
\ No newline at end of file