diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f04101065..18e1367b6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -40,7 +40,7 @@ android:backupAgent=".HabitsBackupAgent" android:icon="@mipmap/ic_launcher" android:label="@string/main_activity_title" - android:theme="@style/AppBaseThemeDark" + android:theme="@style/AppBaseTheme" android:supportsRtl="true"> streaks; private boolean isBackgroundTransparent; - private int textColor; private DateFormat dateFormat; private int width; private float em; @@ -62,6 +61,8 @@ public class HabitStreakView extends View implements HabitDataView private float textMargin; private boolean shouldShowLabels; private int maxStreakCount; + private int textColor; + private int reverseTextColor; public HabitStreakView(Context context) { @@ -150,8 +151,9 @@ public class HabitStreakView extends View implements HabitDataView colors[3] = primaryColor; colors[2] = Color.argb(192, red, green, blue); colors[1] = Color.argb(96, red, green, blue); - colors[0] = Color.argb(32, 0, 0, 0); - textColor = UIHelper.getStyledColor(getContext(), R.attr.fadedTextColor); + colors[0] = UIHelper.getStyledColor(getContext(), R.attr.lowContrastTextColor); + textColor = UIHelper.getStyledColor(getContext(), R.attr.mediumContrastTextColor); + reverseTextColor = UIHelper.getStyledColor(getContext(), R.attr.highContrastReverseTextColor); } } @@ -217,7 +219,7 @@ public class HabitStreakView extends View implements HabitDataView if(shouldShowLabels) availableWidth -= 2 * textMargin; float barWidth = percentage * availableWidth; - float minBarWidth = paint.measureText(streak.length.toString()); + float minBarWidth = paint.measureText(streak.length.toString()) + em; barWidth = Math.max(barWidth, minBarWidth); float gap = (width - barWidth) / 2; @@ -230,7 +232,7 @@ public class HabitStreakView extends View implements HabitDataView float yOffset = rect.centerY() + 0.3f * em; - paint.setColor(Color.WHITE); + paint.setColor(reverseTextColor); paint.setTextAlign(Paint.Align.CENTER); canvas.drawText(streak.length.toString(), rect.centerX(), yOffset, paint); diff --git a/app/src/main/java/org/isoron/uhabits/views/RingView.java b/app/src/main/java/org/isoron/uhabits/views/RingView.java index ccc371060..db1cc1a58 100644 --- a/app/src/main/java/org/isoron/uhabits/views/RingView.java +++ b/app/src/main/java/org/isoron/uhabits/views/RingView.java @@ -49,7 +49,7 @@ public class RingView extends View private float maxDiameter; private float textSize; - private int fadedTextColor; + private int textColor; private int backgroundColor; public RingView(Context context) @@ -98,7 +98,7 @@ public class RingView extends View pRing.setTextAlign(Paint.Align.CENTER); backgroundColor = UIHelper.getStyledColor(getContext(), R.attr.cardBackgroundColor); - fadedTextColor = UIHelper.getStyledColor(getContext(), R.attr.fadedTextColor); + textColor = UIHelper.getStyledColor(getContext(), R.attr.mediumContrastTextColor); textSize = getResources().getDimension(R.dimen.smallTextSize); rect = new RectF(); @@ -137,7 +137,7 @@ public class RingView extends View rect.offset((width - diameter) / 2, 0); canvas.drawArc(rect, -90, 360 * percentage, true, pRing); - int grey = UIHelper.getStyledColor(getContext(), R.attr.inactiveCheckmarkColor); + int grey = UIHelper.getStyledColor(getContext(), R.attr.lowContrastTextColor); pRing.setColor(grey); canvas.drawArc(rect, 360 * percentage - 90 + 2, 360 * (1 - percentage) - 4, true, pRing); @@ -145,7 +145,7 @@ public class RingView extends View rect.inset(thickness, thickness); canvas.drawArc(rect, -90, 360, true, pRing); - pRing.setColor(fadedTextColor); + pRing.setColor(textColor); pRing.setTextSize(textSize); float lineHeight = pRing.getFontSpacing(); canvas.drawText(String.format("%.0f%%", percentage * 100), rect.centerX(), diff --git a/app/src/main/res/layout/list_habits_header_check.xml b/app/src/main/res/layout/list_habits_header_check.xml index 2a1ef1fb6..ab9fcb7c1 100644 --- a/app/src/main/res/layout/list_habits_header_check.xml +++ b/app/src/main/res/layout/list_habits_header_check.xml @@ -25,7 +25,7 @@ android:layout_width="20dp" android:layout_height="20dp" android:background="@color/transparent" - android:textColor="?fadedTextColor" + android:textColor="?mediumContrastTextColor" android:textAllCaps="true" android:textStyle="bold" android:textSize="10sp"/> diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml index 578345bd6..7eaece733 100644 --- a/app/src/main/res/values-v21/styles.xml +++ b/app/src/main/res/values-v21/styles.xml @@ -29,17 +29,22 @@ @color/blue_grey_800 @color/blue_grey_900 - @color/white + @color/grey_50 @color/grey_200 @color/grey_200 @color/grey_100 - #606060 - @color/grey_600 - @color/grey_300 - @color/grey_800 + @color/grey_800 true @array/lightPalette + + @color/white + @color/grey_500 + @color/grey_700 + + @color/grey_800 + @color/grey_500 + @color/grey_300 + + diff --git a/app/src/main/res/values/styles_dialog.xml b/app/src/main/res/values/styles_dialog.xml index 89786814a..7d17f0112 100644 --- a/app/src/main/res/values/styles_dialog.xml +++ b/app/src/main/res/values/styles_dialog.xml @@ -45,19 +45,19 @@