diff --git a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt index 7128812..7951693 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/hemocube/HemoCubeFragment.kt @@ -9,6 +9,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.Toast +import androidx.core.content.ContextCompat import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels import androidx.lifecycle.MutableLiveData @@ -604,6 +605,9 @@ class HemoCubeFragment : Fragment() { if (calculatedRatio < 0.05) return getString(R.string.error_repeat_test_higher_volume) if (calculatedRatio in 0.05..0.155) + activity?.runOnUiThread { + binding.tvSubtitle4.setTextColor(ContextCompat.getColor(requireContext(), R.color.brightGreen)) + } return getString(R.string.normal) if (calculatedRatio in 0.155..0.175) return getString(R.string.negative_borderline) @@ -631,6 +635,9 @@ class HemoCubeFragment : Fragment() { hemoCubeViewModel.messages.postValue("result classification") if (predictedDenovixRatio != null) { if (predictedDenovixRatio in 0.0..0.16) + activity?.runOnUiThread { + binding.tvSubtitle4.setTextColor(ContextCompat.getColor(requireContext(), R.color.brightGreen)) + } return getString(R.string.normal) if (predictedDenovixRatio in 0.16..0.165) return getString(R.string.negative_borderline) diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 5af8330..c33ea7c 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -9,6 +9,8 @@ #FFFFFFFF #808080 + #00FF00 + #FF0000 #4daaff #005db3 #e5f3ff @@ -17,7 +19,7 @@ #4daaff #005db3 #e5f3ff - #FF0000 +