diff options
| author | rsudev <rasch@munin-soft.de> | 2014-02-16 19:23:46 +0100 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2014-02-16 19:23:58 +0100 |
| commit | 2919930439a3ff43efada3bcb5af34979fb8feac (patch) | |
| tree | 97b397a77a1d11a58c2b3b9e0c0b3f3b0747688c /main/src/cgeo/geocaching/ui | |
| parent | be6fe475ffb54f5caa1e0ba9b670c572489eb001 (diff) | |
| download | cgeo-2919930439a3ff43efada3bcb5af34979fb8feac.zip cgeo-2919930439a3ff43efada3bcb5af34979fb8feac.tar.gz cgeo-2919930439a3ff43efada3bcb5af34979fb8feac.tar.bz2 | |
Fixes #3596, New List dialogue does not support Light Skin
Alert dialogs are always styled dark, so enforce dark style for the text as wel
Diffstat (limited to 'main/src/cgeo/geocaching/ui')
| -rw-r--r-- | main/src/cgeo/geocaching/ui/dialog/Dialogs.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/ui/dialog/Dialogs.java b/main/src/cgeo/geocaching/ui/dialog/Dialogs.java index cbd5c94..1a53aec 100644 --- a/main/src/cgeo/geocaching/ui/dialog/Dialogs.java +++ b/main/src/cgeo/geocaching/ui/dialog/Dialogs.java @@ -1,6 +1,7 @@ package cgeo.geocaching.ui.dialog; import cgeo.geocaching.CgeoApplication; +import cgeo.geocaching.R; import org.apache.commons.lang3.StringUtils; import org.eclipse.jdt.annotation.Nullable; @@ -10,12 +11,14 @@ import rx.util.functions.Action1; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; +import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.graphics.drawable.Drawable; import android.text.Editable; import android.text.InputType; import android.text.TextWatcher; +import android.view.ContextThemeWrapper; import android.view.WindowManager; import android.widget.EditText; @@ -312,11 +315,12 @@ public final class Dialogs { * listener to be run on okay */ public static void input(final Activity context, final int title, final String defaultValue, final int buttonTitle, final Action1<String> okayListener) { - final EditText input = new EditText(context); + final Context themedContext = new ContextThemeWrapper(context, R.style.dark); + final EditText input = new EditText(themedContext); input.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_CLASS_TEXT); input.setText(defaultValue); - final AlertDialog.Builder builder = new AlertDialog.Builder(context); + final AlertDialog.Builder builder = new AlertDialog.Builder(themedContext); builder.setTitle(title); builder.setView(input); builder.setPositiveButton(buttonTitle, new OnClickListener() { |
