diff --git a/app/src/main/java/org/tasks/ui/ChipProvider.java b/app/src/main/java/org/tasks/ui/ChipProvider.java
index b1a11a238..04674ed75 100644
--- a/app/src/main/java/org/tasks/ui/ChipProvider.java
+++ b/app/src/main/java/org/tasks/ui/ChipProvider.java
@@ -15,7 +15,6 @@ import androidx.annotation.ColorInt;
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import androidx.core.content.ContextCompat;
import androidx.core.content.res.ResourcesCompat;
import com.google.android.material.chip.Chip;
import com.google.common.base.Predicates;
@@ -204,17 +203,19 @@ public class ChipProvider {
}
private void apply(Context context, Chip chip, @Nullable @DrawableRes Integer icon, String name, int theme) {
- @ColorInt int color = getColor(context, theme);
chip.setText(name);
- ColorStateList colorStateList = new ColorStateList(new int[][]{new int[]{}}, new int[]{color});
- chip.setCloseIconTint(colorStateList);
- chip.setTextColor(color);
+ @ColorInt int color = getColor(context, theme);
+ if (color != 0) {
+ ColorStateList colorStateList = new ColorStateList(new int[][]{new int[]{}}, new int[]{color});
+ chip.setCloseIconTint(colorStateList);
+ chip.setTextColor(color);
+ chip.setChipIconTint(colorStateList);
+ chip.setChipStrokeColor(colorStateList);
+ }
if (icon != null) {
chip.setChipIconResource(icon);
- chip.setChipIconTint(colorStateList);
+ chip.getChipDrawable().setAlpha(iconAlpha);
}
- chip.getChipDrawable().setAlpha(iconAlpha);
- chip.setChipStrokeColor(colorStateList);
}
private @DrawableRes Integer getIcon(int index, int def) {
@@ -229,6 +230,6 @@ public class ChipProvider {
return color.getPrimaryColor();
}
}
- return ContextCompat.getColor(context, R.color.text_secondary);
+ return 0;
}
}
diff --git a/app/src/main/res/layout/chip_button.xml b/app/src/main/res/layout/chip_button.xml
index 24b79778e..44f32f220 100644
--- a/app/src/main/res/layout/chip_button.xml
+++ b/app/src/main/res/layout/chip_button.xml
@@ -1,7 +1,2 @@
-
+
diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml
index 1b51e04fa..9a9213ba9 100644
--- a/app/src/main/res/values-night/colors.xml
+++ b/app/src/main/res/values-night/colors.xml
@@ -11,6 +11,7 @@
@color/white_38
@color/error_color_material_dark
@color/grey_300
+ @color/white_72
@color/red_200
@color/amber_200
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 5388ecfcf..489204c8f 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -113,6 +113,7 @@
#ffffffff
#deffffff
+ #b8ffffff
#99ffffff
#61ffffff
@@ -157,6 +158,7 @@
@color/drawer_background_light_selected
@color/black_60
@color/black_38
+ @color/black_100
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 96743f56b..5c3bc2961 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -158,6 +158,9 @@
- @android:color/transparent
- @dimen/chip_text_padding
- 0dp
+ - @color/chip_text
+ - @color/chip_text
+ - @color/chip_text