Charts: Adjust SpO2 chart colors

This commit is contained in:
José Rebelo
2025-12-21 13:50:53 +00:00
parent a3daf822c7
commit 8754cc90cd
4 changed files with 13 additions and 4 deletions
@@ -18,6 +18,7 @@ package nodomain.freeyourgadget.gadgetbridge.activities.charts;
import android.graphics.Paint;
import android.os.Bundle;
import android.util.TypedValue;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -101,11 +102,13 @@ public class Spo2PeriodFragment extends AbstractChartFragment<Spo2PeriodFragment
@Override
protected void init() {
TypedValue runningColor = new TypedValue();
BACKGROUND_COLOR = GBApplication.getBackgroundColor(requireContext());
LEGEND_TEXT_COLOR = GBApplication.getTextColor(requireContext());
CHART_TEXT_COLOR = GBApplication.getSecondaryTextColor(requireContext());
SPO2_COLOR = ContextCompat.getColor(getContext(), R.color.spo2_color);
SPO2_AVG_COLOR = ContextCompat.getColor(getContext(), R.color.spo2_avg_color);
SPO2_COLOR = ContextCompat.getColor(requireContext(), R.color.spo2_color);
requireContext().getTheme().resolveAttribute(R.attr.spo2_avg_color, runningColor, true);
SPO2_AVG_COLOR = runningColor.data;
}
@Override
+1
View File
@@ -15,6 +15,7 @@
<attr name="chart_awake_sleep" format="color" />
<attr name="chart_activity" format="color" />
<attr name="chart_not_worn" format="color" />
<attr name="spo2_avg_color" format="color" />
<attr name="training_acute_load" format="color" />
<attr name="alternate_row_background" format="color" />
+3 -2
View File
@@ -76,8 +76,9 @@
<color name="calories_color" type="color">#fa4502</color>
<color name="calories_resting_color" type="color">#1f49f2</color>
<color name="respiratory_rate_color" type="color">#163ede</color>
<color name="spo2_color" type="color">#80D8FF</color>
<color name="spo2_avg_color" type="color">#d93832</color>
<color name="spo2_color" type="color">#aad93832</color>
<color name="spo2_avg_color_light" type="color">#630b0d</color>
<color name="spo2_avg_color_dark" type="color">#ff9393</color>
<color name="value_line_color" type="color">#858585</color>
<color name="row_separator_light" type="color">#ffe2e2e5</color>
+4
View File
@@ -30,6 +30,7 @@
<item name="chart_awake_sleep">@color/chart_awake_sleep_light</item>
<item name="chart_activity">@color/chart_activity_light</item>
<item name="chart_not_worn">@color/chart_not_worn_light</item>
<item name="spo2_avg_color">@color/spo2_avg_color_light</item>
<item name="training_acute_load">@color/training_load</item>
<item name="alternate_row_background">@color/alternate_row_background_light</item>
<item name="row_separator">@color/row_separator_light</item>
@@ -75,6 +76,7 @@
<item name="chart_awake_sleep">@color/chart_awake_sleep_dark</item>
<item name="chart_activity">@color/chart_activity_dark</item>
<item name="chart_not_worn">@color/chart_not_worn_dark</item>
<item name="spo2_avg_color">@color/spo2_avg_color_dark</item>
<item name="training_acute_load">@color/training_load_dark</item>
<item name="alternate_row_background">@color/alternate_row_background_dark</item>
<item name="row_separator">@color/row_separator_dark</item>
@@ -117,6 +119,7 @@
<item name="deviceIconOnPrimary">?attr/colorOnPrimary</item>
<item name="deviceIconLight">?attr/colorPrimaryVariant</item>
<item name="deviceIconDark">?attr/colorPrimaryDark</item>
<item name="spo2_avg_color">@color/spo2_avg_color_light</item>
</style>
<style name="GadgetbridgeThemeDynamicDark" parent="Theme.Material3.DynamicColors.Dark">
<item name="textColorPrimary">@color/primarytext_dark</item>
@@ -138,6 +141,7 @@
<item name="deviceIconOnPrimary">?attr/colorOnPrimary</item>
<item name="deviceIconLight">?attr/colorPrimaryVariant</item>
<item name="deviceIconDark">?attr/colorPrimaryDark</item>
<item name="spo2_avg_color">@color/spo2_avg_color_dark</item>
</style>
<style name="GadgetbridgeThemeDynamicDarkAmoled" parent="GadgetbridgeThemeDynamicDark">
<item name="android:windowBackground">@android:color/black</item>