From f61a99e5614c3da684a7d44022de0b8b8fd19196 Mon Sep 17 00:00:00 2001 From: deeppp15 Date: Mon, 14 Oct 2024 14:55:39 -0400 Subject: [PATCH] Added darkmode compatible changes --- .../ui/myhealth/AddMyHealthActivity.kt | 23 ++++++ .../res/layout/activity_add_my_health.xml | 79 ++++++++++++------- .../res/layout/fragment_library_filter.xml | 5 +- 3 files changed, 78 insertions(+), 29 deletions(-) diff --git a/app/src/main/java/org/ole/planet/myplanet/ui/myhealth/AddMyHealthActivity.kt b/app/src/main/java/org/ole/planet/myplanet/ui/myhealth/AddMyHealthActivity.kt index 75f277d10..a5fabaf09 100644 --- a/app/src/main/java/org/ole/planet/myplanet/ui/myhealth/AddMyHealthActivity.kt +++ b/app/src/main/java/org/ole/planet/myplanet/ui/myhealth/AddMyHealthActivity.kt @@ -4,6 +4,10 @@ import android.os.Bundle import android.text.TextUtils import android.view.MenuItem import android.view.View +import android.view.ViewGroup +import android.widget.ArrayAdapter +import android.widget.Spinner +import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import com.google.gson.Gson import io.realm.Realm @@ -19,6 +23,7 @@ import org.ole.planet.myplanet.utilities.AndroidDecrypter.Companion.encrypt import org.ole.planet.myplanet.utilities.AndroidDecrypter.Companion.generateKey import org.ole.planet.myplanet.utilities.Utilities + class AddMyHealthActivity : AppCompatActivity() { private lateinit var activityAddMyHealthBinding: ActivityAddMyHealthBinding lateinit var realm: Realm @@ -47,6 +52,24 @@ class AddMyHealthActivity : AppCompatActivity() { createMyHealth() Utilities.toast(this@AddMyHealthActivity, getString(R.string.my_health_saved_successfully)) } + val spinner: Spinner = findViewById(R.id.spn_contact_type) + + val adapter = object : ArrayAdapter( + this, R.layout.spinner_item, resources.getStringArray(R.array.contact_type) + ) { + override fun getView(position: Int, convertView: View?, parent: ViewGroup): View { + val view = super.getView(position, convertView, parent) as TextView + return view + } + + override fun getDropDownView(position: Int, convertView: View?, parent: ViewGroup): View { + val view = super.getDropDownView(position, convertView, parent) as TextView + return view + } + } + + spinner.adapter = adapter + initViews() } diff --git a/app/src/main/res/layout/activity_add_my_health.xml b/app/src/main/res/layout/activity_add_my_health.xml index b43da97cc..f9e7b0a06 100644 --- a/app/src/main/res/layout/activity_add_my_health.xml +++ b/app/src/main/res/layout/activity_add_my_health.xml @@ -5,16 +5,19 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:padding="@dimen/padding_large" - tools:context=".ui.myhealth.AddMyHealthActivity"> + tools:context=".ui.myhealth.AddMyHealthActivity" + android:background="@color/secondary_bg" > + android:layout_height="match_parent" + android:background="@color/secondary_bg" > + android:orientation="vertical" + android:background="@color/secondary_bg" > + android:layout_weight="1" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> + android:layout_weight="1" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> + android:layout_weight="1" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> @@ -72,7 +81,8 @@ android:id="@+id/et_email" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="1"> + android:layout_weight="1" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> + android:layout_weight="1" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> @@ -107,28 +120,32 @@ android:id="@+id/et_birthplace" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="1"> + android:layout_weight="1" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> + android:layout_weight="1" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> @@ -140,43 +157,48 @@ android:id="@+id/et_emergency" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_weight="1"> + android:layout_weight="1" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> + android:padding="@dimen/padding_large" /> + android:layout_weight="1" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> + android:layout_height="wrap_content" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" /> + android:layout_height="wrap_content" + android:textColorHint="@color/daynight_textColor"> + android:backgroundTint="@color/daynight_textColor" + android:textColor="@color/daynight_textColor" />