From 169c1499fe19efbd407d52ea7c884ac16c48fcda Mon Sep 17 00:00:00 2001 From: Erik Johansson Date: Sun, 13 May 2018 23:36:49 +0200 Subject: [PATCH] Show arrow in color in widget --- .../openscale/gui/widget/WidgetProvider.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/android_app/app/src/main/java/com/health/openscale/gui/widget/WidgetProvider.java b/android_app/app/src/main/java/com/health/openscale/gui/widget/WidgetProvider.java index 9ad86c52..72540d90 100644 --- a/android_app/app/src/main/java/com/health/openscale/gui/widget/WidgetProvider.java +++ b/android_app/app/src/main/java/com/health/openscale/gui/widget/WidgetProvider.java @@ -124,24 +124,24 @@ public class WidgetProvider extends AppWidgetProvider { views.setViewVisibility(R.id.widget_name_date_layout, View.GONE); } - // Always show value and delta, but adjust font size + // Always show value and delta, but adjust font size based on widget width views.setTextViewText(R.id.widget_value, measurementView.getValueAsString(true)); SpannableStringBuilder delta = new SpannableStringBuilder(); measurementView.appendDiffValue(delta, false); - views.setTextViewText(R.id.widget_delta, delta.toString()); + views.setTextViewText(R.id.widget_delta, delta); + int textSize; if (minWidth >= thirdCellsMinWidth) { - views.setTextViewTextSize(R.id.widget_value, TypedValue.COMPLEX_UNIT_DIP, 18); - views.setTextViewTextSize(R.id.widget_delta, TypedValue.COMPLEX_UNIT_DIP, 17); + textSize = 18; } else if (minWidth >= twoCellsMinWidth) { - views.setTextViewTextSize(R.id.widget_value, TypedValue.COMPLEX_UNIT_DIP, 17); - views.setTextViewTextSize(R.id.widget_delta, TypedValue.COMPLEX_UNIT_DIP, 15); + textSize = 17; } else { - views.setTextViewTextSize(R.id.widget_value, TypedValue.COMPLEX_UNIT_DIP, 12); - views.setTextViewTextSize(R.id.widget_delta, TypedValue.COMPLEX_UNIT_DIP, 12); + textSize = 12; } + views.setTextViewTextSize(R.id.widget_value, TypedValue.COMPLEX_UNIT_DIP, textSize); + views.setTextViewTextSize(R.id.widget_delta, TypedValue.COMPLEX_UNIT_DIP, textSize); // Start main activity when widget is clicked Intent intent = new Intent(context, MainActivity.class);