diff --git a/app/src/main/java/eu/faircode/netguard/ActivityMain.java b/app/src/main/java/eu/faircode/netguard/ActivityMain.java index 816fdb16..1197605c 100644 --- a/app/src/main/java/eu/faircode/netguard/ActivityMain.java +++ b/app/src/main/java/eu/faircode/netguard/ActivityMain.java @@ -704,8 +704,10 @@ public class ActivityMain extends AppCompatActivity implements SharedPreferences private void markPro(MenuItem menu, String sku) { if (sku == null || !IAB.isPurchased(sku, this)) { + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); + boolean dark = prefs.getBoolean("dark_theme", false); SpannableStringBuilder ssb = new SpannableStringBuilder(" " + menu.getTitle()); - ssb.setSpan(new ImageSpan(this, R.drawable.ic_shopping_cart_white_24dp), 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + ssb.setSpan(new ImageSpan(this, dark ? R.drawable.ic_shopping_cart_white_24dp : R.drawable.ic_shopping_cart_black_24dp), 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); menu.setTitle(ssb); } } diff --git a/app/src/main/java/eu/faircode/netguard/ActivitySettings.java b/app/src/main/java/eu/faircode/netguard/ActivitySettings.java index f7ebba32..c6063bcd 100644 --- a/app/src/main/java/eu/faircode/netguard/ActivitySettings.java +++ b/app/src/main/java/eu/faircode/netguard/ActivitySettings.java @@ -841,8 +841,10 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere private void markPro(Preference pref, String sku) { if (sku == null || !IAB.isPurchased(sku, this)) { + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); + boolean dark = prefs.getBoolean("dark_theme", false); SpannableStringBuilder ssb = new SpannableStringBuilder(" " + pref.getTitle()); - ssb.setSpan(new ImageSpan(this, R.drawable.ic_shopping_cart_white_24dp), 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + ssb.setSpan(new ImageSpan(this, dark ? R.drawable.ic_shopping_cart_white_24dp : R.drawable.ic_shopping_cart_black_24dp), 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); pref.setTitle(ssb); } } diff --git a/app/src/main/java/eu/faircode/netguard/AdapterRule.java b/app/src/main/java/eu/faircode/netguard/AdapterRule.java index 3a29c3f1..b985a990 100644 --- a/app/src/main/java/eu/faircode/netguard/AdapterRule.java +++ b/app/src/main/java/eu/faircode/netguard/AdapterRule.java @@ -668,8 +668,10 @@ public class AdapterRule extends RecyclerView.Adapter im private void markPro(MenuItem menu, String sku) { if (sku == null || !IAB.isPurchased(sku, context)) { + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + boolean dark = prefs.getBoolean("dark_theme", false); SpannableStringBuilder ssb = new SpannableStringBuilder(" " + menu.getTitle()); - ssb.setSpan(new ImageSpan(context, R.drawable.ic_shopping_cart_white_24dp), 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + ssb.setSpan(new ImageSpan(context, dark ? R.drawable.ic_shopping_cart_white_24dp : R.drawable.ic_shopping_cart_black_24dp), 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); menu.setTitle(ssb); } } diff --git a/app/src/main/res/drawable-hdpi/ic_shopping_cart_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_shopping_cart_black_24dp.png new file mode 100644 index 00000000..c2422ce0 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_shopping_cart_black_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_shopping_cart_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_shopping_cart_black_24dp.png new file mode 100644 index 00000000..f56585b3 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_shopping_cart_black_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_shopping_cart_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_shopping_cart_black_24dp.png new file mode 100644 index 00000000..3da60271 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_shopping_cart_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_shopping_cart_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_shopping_cart_black_24dp.png new file mode 100644 index 00000000..f9121f5a Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_shopping_cart_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_shopping_cart_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_shopping_cart_black_24dp.png new file mode 100644 index 00000000..6edc956f Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_shopping_cart_black_24dp.png differ