Ver código fonte

Working on add contact info screen, added logo of app

Khubaib 2 meses atrás
pai
commit
a922bac16a
28 arquivos alterados com 262 adições e 210 exclusões
  1. 2 2
      app/src/main/AndroidManifest.xml
  2. BIN
      app/src/main/ic_launcher-playstore.png
  3. 12 2
      app/src/main/java/com/fastest/pass/dashboard/presentation/ui/component/BottomTab.kt
  4. 40 27
      app/src/main/java/com/fastest/pass/home/presentation/ui/components/AddBankAccountFormScreen.kt
  5. 128 5
      app/src/main/java/com/fastest/pass/home/presentation/ui/components/AddContactInfoScreen.kt
  6. 1 1
      app/src/main/java/com/fastest/pass/splash/presentation/ui/components/SplashScreen.kt
  7. BIN
      app/src/main/res/drawable/appicon.png
  8. BIN
      app/src/main/res/drawable/appicon_transparent.png
  9. 70 166
      app/src/main/res/drawable/ic_launcher_background.xml
  10. 2 3
      app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
  11. 2 3
      app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
  12. BIN
      app/src/main/res/mipmap-hdpi/ic_launcher.webp
  13. BIN
      app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
  14. BIN
      app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
  15. BIN
      app/src/main/res/mipmap-mdpi/ic_launcher.webp
  16. BIN
      app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
  17. BIN
      app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
  18. BIN
      app/src/main/res/mipmap-xhdpi/ic_launcher.webp
  19. BIN
      app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
  20. BIN
      app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
  21. BIN
      app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
  22. BIN
      app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
  23. BIN
      app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
  24. BIN
      app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
  25. BIN
      app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
  26. BIN
      app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
  27. 1 0
      app/src/main/res/values/colors.xml
  28. 4 1
      app/src/main/res/values/strings.xml

+ 2 - 2
app/src/main/AndroidManifest.xml

@@ -7,9 +7,9 @@
         android:allowBackup="true"
         android:dataExtractionRules="@xml/data_extraction_rules"
         android:fullBackupContent="@xml/backup_rules"
-        android:icon="@drawable/lockpasslogo"
+        android:icon="@mipmap/ic_launcher"
         android:label="@string/app_name"
-        android:roundIcon="@drawable/lockpasslogo"
+        android:roundIcon="@mipmap/ic_launcher_round"
         android:supportsRtl="true"
         android:theme="@style/Theme.FastestPass"
         tools:targetApi="31">

BIN
app/src/main/ic_launcher-playstore.png


+ 12 - 2
app/src/main/java/com/fastest/pass/dashboard/presentation/ui/component/BottomTab.kt

@@ -1,6 +1,7 @@
 package com.fastest.pass.dashboard.presentation.ui.component
 
 import androidx.compose.foundation.Image
+import androidx.compose.foundation.background
 import androidx.compose.foundation.layout.Box
 import androidx.compose.foundation.layout.fillMaxSize
 import androidx.compose.foundation.layout.padding
@@ -78,9 +79,18 @@ fun BottomNavigationBar(selectedTab: Screen, onTabSelected: (Screen) -> Unit) {
                     Image(
                     painter = painterResource(id = screen.icon),
                     contentDescription = null,
-                    colorFilter = ColorFilter.tint(colorResource(id = R.color.gray_text))
+                    colorFilter = ColorFilter.tint(
+                        if (selectedTab == screen) colorResource(id = R.color.white)
+                        else colorResource(id = R.color.gray_text)
+                    ),
                 ) },
-                label = { Text(screen.title, color = colorResource(id = R.color.gray_text)) },
+                label = {
+                    Text(
+                        screen.title,
+                    color =  if (selectedTab == screen) colorResource(id = R.color.white)
+                    else colorResource(id = R.color.gray_text)
+                    )
+                        },
                 selected = selectedTab == screen,
                 onClick = { onTabSelected(screen) },
                 selectedContentColor = Color.Gray, // You can customize selected item color

+ 40 - 27
app/src/main/java/com/fastest/pass/home/presentation/ui/components/AddBankAccountFormScreen.kt

@@ -3,6 +3,8 @@ package com.fastest.pass.home.presentation.ui.components
 import androidx.compose.foundation.background
 import androidx.compose.foundation.border
 import androidx.compose.foundation.clickable
+import androidx.compose.foundation.layout.Box
+import androidx.compose.foundation.layout.BoxScope
 import androidx.compose.foundation.layout.Column
 import androidx.compose.foundation.layout.ColumnScope
 import androidx.compose.foundation.layout.Spacer
@@ -49,38 +51,48 @@ fun AddBankAccountFormScreen() {
     val keyboardController = LocalSoftwareKeyboardController.current
     val focusManager = LocalFocusManager.current
 
-    Column(
+    Box(
         modifier = Modifier
             .fillMaxSize()
             .padding(horizontal = 30.dp)
-            .padding(bottom = 15.dp)
+            .padding(bottom = 20.dp)
             .background(Color.Transparent)
-            .verticalScroll(rememberScrollState())
     ) {
-        Spacer(modifier = Modifier.height(20.dp))
-        NameTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager, R.string.title)
-        Spacer(modifier = Modifier.height(20.dp))
-        NameTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager, R.string.bank_name)
-        Spacer(modifier = Modifier.height(20.dp))
-        NameTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager, R.string.account_type)
-        Spacer(modifier = Modifier.height(20.dp))
-        NumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.routing_number, "123456789")
-        Spacer(modifier = Modifier.height(20.dp))
-        TextNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.account_number, "12345678912")
-        Spacer(modifier = Modifier.height(20.dp))
-        TextNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.swift_code, "1234567890")
-        Spacer(modifier = Modifier.height(20.dp))
-        TextNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.iban_number, "12 12 123456 12345678")
-        Spacer(modifier = Modifier.height(20.dp))
-        TextNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.pin, "1234")
-        Spacer(modifier = Modifier.height(20.dp))
-        NameTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager, R.string.branch_address)
-        Spacer(modifier = Modifier.height(20.dp))
-        PhoneNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, labelText = R.string.branch_phone)
-        Spacer(modifier = Modifier.height(20.dp))
-        NotesTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager)
-        Spacer(modifier = Modifier.height(25.dp))
         SaveButtonABAFS(buttonText = R.string.save)
+
+        Column(
+            modifier = Modifier
+                .fillMaxSize()
+                .padding(horizontal = 0.dp)
+                .padding(bottom = 80.dp)
+                .background(Color.Transparent)
+                .verticalScroll(rememberScrollState())
+        ) {
+            Spacer(modifier = Modifier.height(20.dp))
+            NameTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager, R.string.title)
+            Spacer(modifier = Modifier.height(20.dp))
+            NameTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager, R.string.bank_name)
+            Spacer(modifier = Modifier.height(20.dp))
+            NameTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager, R.string.account_type)
+            Spacer(modifier = Modifier.height(20.dp))
+            NumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.routing_number, "123456789")
+            Spacer(modifier = Modifier.height(20.dp))
+            TextNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.account_number, "12345678912")
+            Spacer(modifier = Modifier.height(20.dp))
+            TextNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.swift_code, "1234567890")
+            Spacer(modifier = Modifier.height(20.dp))
+            TextNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.iban_number, "12 12 123456 12345678")
+            Spacer(modifier = Modifier.height(20.dp))
+            TextNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, R.string.pin, "1234")
+            Spacer(modifier = Modifier.height(20.dp))
+            NameTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager, R.string.branch_address)
+            Spacer(modifier = Modifier.height(20.dp))
+            PhoneNumberTextFieldAPS(keyboardController = keyboardController, focusManager = focusManager, labelText = R.string.branch_phone)
+            Spacer(modifier = Modifier.height(20.dp))
+            NotesTextFieldABAFS(keyboardController = keyboardController, focusManager = focusManager)
+//            Spacer(modifier = Modifier.height(25.dp))
+//            SaveButtonABAFS(buttonText = R.string.save)
+        }
     }
 }
 
@@ -370,12 +382,13 @@ fun ColumnScope.PhoneNumberTextFieldAPS(
 }
 
 @Composable
-fun ColumnScope.SaveButtonABAFS(buttonText: Int) {
+fun BoxScope.SaveButtonABAFS(buttonText: Int) {
     Button(
         modifier = Modifier
             .background(colorResource(id = R.color.transparent))
             .fillMaxWidth()
             .height(60.dp)
+            .align(Alignment.BottomCenter)
             .clickable() { },
         onClick = {},
         shape = RoundedCornerShape(15.dp),

+ 128 - 5
app/src/main/java/com/fastest/pass/home/presentation/ui/components/AddContactInfoScreen.kt

@@ -1,5 +1,6 @@
 package com.fastest.pass.home.presentation.ui.components
 
+import android.util.Log
 import androidx.compose.foundation.background
 import androidx.compose.foundation.border
 import androidx.compose.foundation.layout.Box
@@ -17,11 +18,14 @@ import androidx.compose.foundation.shape.RoundedCornerShape
 import androidx.compose.foundation.text.KeyboardActions
 import androidx.compose.foundation.text.KeyboardOptions
 import androidx.compose.foundation.verticalScroll
-import androidx.compose.material3.DropdownMenu
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.DateRange
 import androidx.compose.material3.DropdownMenuItem
 import androidx.compose.material3.ExperimentalMaterial3Api
 import androidx.compose.material3.ExposedDropdownMenuBox
 import androidx.compose.material3.ExposedDropdownMenuDefaults
+import androidx.compose.material3.Icon
+import androidx.compose.material3.IconButtonDefaults
 import androidx.compose.material3.MaterialTheme
 import androidx.compose.material3.Text
 import androidx.compose.material3.TextField
@@ -44,6 +48,8 @@ import androidx.compose.ui.text.input.ImeAction
 import androidx.compose.ui.text.input.KeyboardType
 import androidx.compose.ui.unit.dp
 import com.fastest.pass.R
+import java.util.Locale
+import java.util.TimeZone
 
 @Composable
 fun AddContactInfoScreen() {
@@ -51,6 +57,17 @@ fun AddContactInfoScreen() {
     val focusManager = LocalFocusManager.current
 
     val titles = listOf("Please Select", "Mr", "Mrs", "Ms", "Dr")
+    val list = getAllCountriesList()
+    val countriesList = ArrayList<String>()
+    countriesList.addAll(list)
+    countriesList.add(0, "Please Select")
+
+    val timezone = getTimeZonesWithOffsets()
+    val timezoneList = ArrayList<String>()
+    timezoneList.addAll(timezone)
+    timezoneList.add(0, "Please Select")
+
+    val gender = listOf("Please Select", "Male", "Female", "Other")
 
     Column(
         modifier = Modifier
@@ -88,6 +105,19 @@ fun AddContactInfoScreen() {
         NameTextFieldACIFS(keyboardController = keyboardController, focusManager = focusManager, labelText = R.string.state)
         Spacer(modifier = Modifier.height(20.dp))
         NameTextFieldACIFS(keyboardController = keyboardController, focusManager = focusManager, labelText = R.string.zip_postal_code)
+
+        Spacer(modifier = Modifier.height(20.dp))
+        DropDownFieldACIFS(keyboardController = keyboardController, focusManager = focusManager, labelText = R.string.country, countriesList)
+        Spacer(modifier = Modifier.height(20.dp))
+        DropDownFieldACIFS(keyboardController = keyboardController, focusManager = focusManager, labelText = R.string.time_zone, timezoneList, topPadding = 10)
+
+        Spacer(modifier = Modifier.height(20.dp))
+        NameTextFieldACIFS(keyboardController = keyboardController, focusManager = focusManager, labelText = R.string.company)
+        Spacer(modifier = Modifier.height(20.dp))
+        DropDownFieldACIFS(keyboardController = keyboardController, focusManager = focusManager, labelText = R.string.gender, gender)
+
+//        Spacer(modifier = Modifier.height(20.dp))
+//        DatePickerACIFS(labelText = R.string.birthday)
     }
 }
 
@@ -167,7 +197,8 @@ fun ColumnScope.DropDownFieldACIFS(
     keyboardController: SoftwareKeyboardController?,
     focusManager: FocusManager,
     labelText: Int,
-    titles: List<String>
+    titles: List<String>,
+    topPadding: Int = 0
 ) {
     var isExpanded by remember { mutableStateOf(false) }
     var selectedText by remember { mutableStateOf(titles[0]) }
@@ -187,7 +218,8 @@ fun ColumnScope.DropDownFieldACIFS(
                onExpandedChange = { isExpanded = !isExpanded },
                modifier = Modifier
                    .fillMaxWidth()
-                   .height(60.dp)
+                   .defaultMinSize(60.dp)
+                   .wrapContentHeight()
                    .border(
                        1.dp,
                        color = colorResource(id = R.color.gray_border_textfield),
@@ -198,7 +230,10 @@ fun ColumnScope.DropDownFieldACIFS(
                TextField(
                    value = selectedText,
                    onValueChange = {},
-                   textStyle = MaterialTheme.typography.displayMedium,
+                   textStyle = MaterialTheme.typography.displayMedium.copy(
+                       color = if (selectedText == titles[0]) colorResource(id = R.color.gray_border_textfield)
+                           else colorResource(id = R.color.gray_splash)
+                   ),
                    readOnly = true,
                    label = { Text(
                        stringResource(id = labelText),
@@ -238,7 +273,9 @@ fun ColumnScope.DropDownFieldACIFS(
                                    text = s,
                                    style = MaterialTheme.typography.titleSmall.copy(
                                        color = colorResource(id = R.color.gray_splash)
-                                   )
+                                   ),
+                                   modifier = Modifier
+                                       .padding(top = topPadding.dp)
                                )
                                   },
                            onClick = {
@@ -247,10 +284,96 @@ fun ColumnScope.DropDownFieldACIFS(
                            },
                            modifier = Modifier
                                .background(colorResource(id = R.color.white))
+                               .padding(top = 0.dp)
                        )
                    }
                }
            }
        }
     }
+}
+
+@Composable
+fun ColumnScope.DatePickerACIFS(
+    labelText: Int
+) {
+    var selectedDate by remember { mutableStateOf("Select Date") }
+    var showDatePicker by remember { mutableStateOf(false) }
+
+    Column(
+        modifier = Modifier
+            .fillMaxWidth()
+            .background(color = colorResource(id = R.color.white)),
+    ) {
+        TextField(
+            value = selectedDate,
+            onValueChange = {
+                selectedDate = it
+            },
+            textStyle = MaterialTheme.typography.displayMedium.copy(
+                color = colorResource(id = R.color.blue_login)
+            ),
+            readOnly = false,
+            label = { Text(
+                stringResource(id = labelText),
+                style = MaterialTheme.typography.titleSmall.copy(
+                    color = colorResource(id = R.color.gray_text)
+                )
+            ) },
+            leadingIcon = {
+                Icon(
+                    imageVector = Icons.Default.DateRange,
+                    contentDescription = "Calendar",
+                    tint = colorResource(id = R.color.blue_text)
+                    )
+            },
+            modifier = Modifier
+                .align(Alignment.Start)
+                .fillMaxWidth()
+                .defaultMinSize(minHeight = 60.dp)
+                .wrapContentHeight()
+                .border(
+                    1.dp,
+                    color = colorResource(id = R.color.gray_border_textfield),
+                    shape = RoundedCornerShape(16.dp)
+                )
+                .background(color = colorResource(id = R.color.transparent)),
+            shape = RoundedCornerShape(16.dp),
+            colors = TextFieldDefaults.colors(
+                focusedLabelColor = colorResource(id = R.color.gray_splash),
+                unfocusedContainerColor = colorResource(id = R.color.transparent),
+                focusedContainerColor = colorResource(id = R.color.transparent),
+                focusedIndicatorColor = colorResource(id = R.color.transparent),
+                disabledIndicatorColor = colorResource(id = R.color.transparent),
+                unfocusedIndicatorColor = colorResource(id = R.color.transparent),
+                cursorColor = colorResource(id = R.color.gray_splash),
+            ),
+            keyboardOptions = KeyboardOptions(
+                keyboardType = KeyboardType.Password
+            )
+        )
+    }
+}
+
+fun getAllCountriesList() : List<String> {
+    return Locale.getISOCountries()
+        .map { countryCode -> Locale("", countryCode).displayCountry }
+        .sorted()
+}
+
+fun getTimeZonesWithOffsets() : List<String> {
+    val groupedTimeZone = TimeZone.getAvailableIDs().groupBy { timeZoneId ->
+        val timeZone = TimeZone.getTimeZone(timeZoneId)
+        val rawOffSetInMillis = timeZone.rawOffset
+        val hours = rawOffSetInMillis / (60 * 60 * 1000)
+        val minutes = (rawOffSetInMillis / (60 * 1000)) % 60
+        String.format(Locale.US,"(%+03d:%02d)", hours, minutes)
+    }
+
+    return groupedTimeZone.entries.map { entry ->
+        val offset = entry.key
+        val timeZoneIds = entry.value
+        val timeZoneNames = timeZoneIds.joinToString(", ") { it.substringAfterLast('/') }
+        "$offset $timeZoneNames"
+    }.sorted()
 }

+ 1 - 1
app/src/main/java/com/fastest/pass/splash/presentation/ui/components/SplashScreen.kt

@@ -34,7 +34,7 @@ fun SplashScreen(viewModel: SplashViewModel) {
                 .height(75.dp)
                 .align(Alignment.Center),
             painter = painterResource(
-                id = R.drawable.lockpasslogo),
+                id = R.drawable.appicon),
             contentDescription = "FastestPass",
         )
     }

BIN
app/src/main/res/drawable/appicon.png


BIN
app/src/main/res/drawable/appicon_transparent.png


+ 70 - 166
app/src/main/res/drawable/ic_launcher_background.xml

@@ -1,170 +1,74 @@
 <?xml version="1.0" encoding="utf-8"?>
-<vector xmlns:android="http://schemas.android.com/apk/res/android"
-    android:width="108dp"
+<vector
     android:height="108dp"
+    android:width="108dp"
+    android:viewportHeight="108"
     android:viewportWidth="108"
-    android:viewportHeight="108">
-    <path
-        android:fillColor="#3DDC84"
-        android:pathData="M0,0h108v108h-108z" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M9,0L9,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,0L19,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M29,0L29,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M39,0L39,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M49,0L49,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M59,0L59,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M69,0L69,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M79,0L79,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M89,0L89,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M99,0L99,108"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,9L108,9"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,19L108,19"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,29L108,29"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,39L108,39"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,49L108,49"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,59L108,59"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,69L108,69"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,79L108,79"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,89L108,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M0,99L108,99"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,29L89,29"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,39L89,39"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,49L89,49"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,59L89,59"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,69L89,69"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M19,79L89,79"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M29,19L29,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M39,19L39,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M49,19L49,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M59,19L59,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M69,19L69,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
-    <path
-        android:fillColor="#00000000"
-        android:pathData="M79,19L79,89"
-        android:strokeWidth="0.8"
-        android:strokeColor="#33FFFFFF" />
+    xmlns:android="http://schemas.android.com/apk/res/android">
+    <path android:fillColor="#3DDC84"
+          android:pathData="M0,0h108v108h-108z"/>
+    <path android:fillColor="#00000000" android:pathData="M9,0L9,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M19,0L19,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M29,0L29,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M39,0L39,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M49,0L49,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M59,0L59,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M69,0L69,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M79,0L79,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M89,0L89,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M99,0L99,108"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,9L108,9"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,19L108,19"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,29L108,29"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,39L108,39"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,49L108,49"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,59L108,59"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,69L108,69"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,79L108,79"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,89L108,89"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M0,99L108,99"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M19,29L89,29"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M19,39L89,39"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M19,49L89,49"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M19,59L89,59"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M19,69L89,69"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M19,79L89,79"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M29,19L29,89"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M39,19L39,89"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M49,19L49,89"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M59,19L59,89"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M69,19L69,89"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
+    <path android:fillColor="#00000000" android:pathData="M79,19L79,89"
+          android:strokeColor="#33FFFFFF" android:strokeWidth="0.8"/>
 </vector>

+ 2 - 3
app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml

@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background" />
-    <foreground android:drawable="@drawable/ic_launcher_foreground" />
-    <monochrome android:drawable="@drawable/ic_launcher_foreground" />
+    <background android:drawable="@drawable/ic_launcher_background"/>
+    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
 </adaptive-icon>

+ 2 - 3
app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml

@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
-    <background android:drawable="@drawable/ic_launcher_background" />
-    <foreground android:drawable="@drawable/ic_launcher_foreground" />
-    <monochrome android:drawable="@drawable/ic_launcher_foreground" />
+    <background android:drawable="@drawable/ic_launcher_background"/>
+    <foreground android:drawable="@mipmap/ic_launcher_foreground"/>
 </adaptive-icon>

BIN
app/src/main/res/mipmap-hdpi/ic_launcher.webp


BIN
app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp


BIN
app/src/main/res/mipmap-hdpi/ic_launcher_round.webp


BIN
app/src/main/res/mipmap-mdpi/ic_launcher.webp


BIN
app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp


BIN
app/src/main/res/mipmap-mdpi/ic_launcher_round.webp


BIN
app/src/main/res/mipmap-xhdpi/ic_launcher.webp


BIN
app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp


BIN
app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp


BIN
app/src/main/res/mipmap-xxhdpi/ic_launcher.webp


BIN
app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp


BIN
app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp


BIN
app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp


BIN
app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp


BIN
app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp


+ 1 - 0
app/src/main/res/values/colors.xml

@@ -16,5 +16,6 @@
     <color name="red_login_button">#FFD83F31</color>
     <color name="sky_green">#FF1EAE98</color>
     <color name="home_background_color">#FFCCD9E5</color>
+    <color name="blue_text">#2952c3</color>
 
 </resources>

+ 4 - 1
app/src/main/res/values/strings.xml

@@ -108,6 +108,9 @@
     <string name="state">State</string>
     <string name="zip_postal_code">ZIP / Postal Code</string>
     <string name="please_select">Please Select</string>
-
+    <string name="time_zone">Time Zone</string>
+    <string name="company">Company</string>
+    <string name="gender">Gender</string>
+    <string name="birthday">Birthday</string>
 
 </resources>