diff --git a/app/src/main/java/eu/faircode/email/FragmentOAuth.java b/app/src/main/java/eu/faircode/email/FragmentOAuth.java
index 88e0d3696c..5cc52acf97 100644
--- a/app/src/main/java/eu/faircode/email/FragmentOAuth.java
+++ b/app/src/main/java/eu/faircode/email/FragmentOAuth.java
@@ -29,6 +29,7 @@ import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
+import android.content.res.ColorStateList;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.drawable.Drawable;
@@ -195,17 +196,24 @@ public class FragmentOAuth extends FragmentBase {
if ("gmail".equals(id)) {
final Context context = getContext();
- int dp6 = Helper.dp2pixels(context, 6);
int dp12 = Helper.dp2pixels(context, 12);
- int dp24 = Helper.dp2pixels(context, 24);
- Drawable g = context.getDrawable(R.drawable.btn_google_light_normal);
- g.setBounds(0, 0, dp24, dp24);
+ Drawable g = context.getDrawable(R.drawable.google_logo);
+ g.setBounds(0, 0, g.getIntrinsicWidth(), g.getIntrinsicHeight());
btnOAuth.setCompoundDrawablesRelative(g, null, null, null);
btnOAuth.setText(R.string.title_setup_google_sign_in);
- btnOAuth.setCompoundDrawablePadding(dp6);
+ btnOAuth.setCompoundDrawablePadding(dp12);
btnOAuth.setPaddingRelative(dp12, 0, dp12, 0);
- btnOAuth.setTextColor(Color.DKGRAY);
- btnOAuth.setBackground(context.getDrawable(R.drawable.btn_google_background));
+ btnOAuth.setTextColor(new ColorStateList(
+ new int[][]{
+ new int[]{android.R.attr.state_enabled},
+ new int[]{-android.R.attr.state_enabled},
+ },
+ new int[]{
+ Color.DKGRAY, // 0xff444444
+ Color.LTGRAY // 0xffcccccc
+ }
+ ));
+ btnOAuth.setBackground(context.getDrawable(R.drawable.google_signin_background));
}
btnOAuth.setOnClickListener(new View.OnClickListener() {
diff --git a/app/src/main/res/drawable/btn_google_background.xml b/app/src/main/res/drawable/btn_google_background.xml
deleted file mode 100644
index 67845c04ca..0000000000
--- a/app/src/main/res/drawable/btn_google_background.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/app/src/main/res/drawable/google_logo.xml b/app/src/main/res/drawable/google_logo.xml
new file mode 100644
index 0000000000..9d07b693d7
--- /dev/null
+++ b/app/src/main/res/drawable/google_logo.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/google_logo_disabled.xml b/app/src/main/res/drawable/google_logo_disabled.xml
new file mode 100644
index 0000000000..57efa0dd12
--- /dev/null
+++ b/app/src/main/res/drawable/google_logo_disabled.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/google_logo_enabled.xml b/app/src/main/res/drawable/google_logo_enabled.xml
new file mode 100644
index 0000000000..0bfdcfde6e
--- /dev/null
+++ b/app/src/main/res/drawable/google_logo_enabled.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/google_signin_background.xml b/app/src/main/res/drawable/google_signin_background.xml
new file mode 100644
index 0000000000..497e1a158f
--- /dev/null
+++ b/app/src/main/res/drawable/google_signin_background.xml
@@ -0,0 +1,15 @@
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
diff --git a/app/src/main/resExtra/drawable/btn_google_light_normal.xml b/app/src/main/resExtra/drawable/btn_google_light_normal.xml
deleted file mode 100644
index 5c330c1495..0000000000
--- a/app/src/main/resExtra/drawable/btn_google_light_normal.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-