From bc1b50abc9ba5e099f965b64b3ed0ca9ead730b7 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 16 Feb 2020 10:31:12 +0100 Subject: [PATCH] Fixed text color of color wheel --- .../eu/faircode/email/FragmentDialogColor.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogColor.java b/app/src/main/java/eu/faircode/email/FragmentDialogColor.java index 3a5fd3cdaf..339c4b5311 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogColor.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogColor.java @@ -23,6 +23,7 @@ import android.app.Dialog; import android.content.DialogInterface; import android.graphics.Color; import android.os.Bundle; +import android.widget.EditText; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -32,6 +33,8 @@ import com.flask.colorpicker.OnColorChangedListener; import com.flask.colorpicker.builder.ColorPickerClickListener; import com.flask.colorpicker.builder.ColorPickerDialogBuilder; +import java.lang.reflect.Field; + import static android.app.Activity.RESULT_OK; public class FragmentDialogColor extends FragmentDialogBase { @@ -86,6 +89,17 @@ public class FragmentDialogColor extends FragmentDialogBase { } }); - return builder.build(); + Dialog dialog = builder.build(); + + try { + Field fColorEdit = builder.getClass().getDeclaredField("colorEdit"); + fColorEdit.setAccessible(true); + EditText colorEdit = (EditText) fColorEdit.get(builder); + colorEdit.setTextColor(Helper.resolveColor(getContext(), android.R.attr.textColorPrimary)); + } catch (Throwable ex) { + Log.w(ex); + } + + return dialog; } }