Adjust snackbar action text color

master
M66B 4 weeks ago
parent 15ecc61a29
commit 969e3a4df8

@ -55,6 +55,7 @@ import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.net.Uri;
import android.os.BatteryManager;
import android.os.Build;
@ -116,6 +117,7 @@ import androidx.browser.customtabs.CustomTabsClient;
import androidx.browser.customtabs.CustomTabsIntent;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.content.ContextCompat;
import androidx.core.graphics.ColorUtils;
import androidx.core.view.SoftwareKeyboardControllerCompat;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
@ -2069,6 +2071,12 @@ public class Helper {
static Snackbar setSnackbarOptions(Snackbar snackbar) {
snackbar.setGestureInsetBottomIgnored(true);
int colorAccent = Helper.resolveColor(snackbar.getContext(), android.R.attr.colorAccent);
double lum = ColorUtils.calculateLuminance(colorAccent);
if (lum < 0.3) {
colorAccent = ColorUtils.blendARGB(colorAccent, Color.WHITE, 0.3f);
snackbar.setActionTextColor(colorAccent);
}
return snackbar;
}

Loading…
Cancel
Save