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