mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-29 20:26:34 +02:00
Adjust snackbar action text color
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user