aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/export/FieldnoteExport.java
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2014-07-13 01:29:07 +0200
committerArne Schwabe <arne@rfc2549.org>2014-07-13 01:30:21 +0200
commit61ba89fac5bd6b23777564b6f380e3588c830f11 (patch)
tree81f2be5d52df3f62b55f094e96bd6b3bb09d1775 /main/src/cgeo/geocaching/export/FieldnoteExport.java
parent1af104f9c4d27a280cfef06198667ab75b1075cb (diff)
downloadcgeo-61ba89fac5bd6b23777564b6f380e3588c830f11.zip
cgeo-61ba89fac5bd6b23777564b6f380e3588c830f11.tar.gz
cgeo-61ba89fac5bd6b23777564b6f380e3588c830f11.tar.bz2
Do not assume that all dialog have dark theme on Honeycomb and later (Fixes issue #4068)
Diffstat (limited to 'main/src/cgeo/geocaching/export/FieldnoteExport.java')
-rw-r--r--main/src/cgeo/geocaching/export/FieldnoteExport.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/export/FieldnoteExport.java b/main/src/cgeo/geocaching/export/FieldnoteExport.java
index 04c9dac..f6f27c6 100644
--- a/main/src/cgeo/geocaching/export/FieldnoteExport.java
+++ b/main/src/cgeo/geocaching/export/FieldnoteExport.java
@@ -18,7 +18,10 @@ import cgeo.geocaching.utils.Log;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
+import android.content.Context;
import android.content.DialogInterface;
+import android.os.Build.VERSION;
+import android.os.Build.VERSION_CODES;
import android.os.Environment;
import android.view.ContextThemeWrapper;
import android.view.View;
@@ -55,8 +58,13 @@ public class FieldnoteExport extends AbstractExport {
private Dialog getExportOptionsDialog(final Geocache[] caches, final Activity activity) {
final AlertDialog.Builder builder = new AlertDialog.Builder(activity);
- // AlertDialog has always dark style, so we have to apply it as well always
- final View layout = View.inflate(new ContextThemeWrapper(activity, R.style.dark), R.layout.fieldnote_export_dialog, null);
+ final Context themedContext;
+ if (Settings.isLightSkin() && VERSION.SDK_INT < VERSION_CODES.HONEYCOMB)
+ themedContext = new ContextThemeWrapper(activity, R.style.dark);
+ else
+ themedContext = activity;
+ final View layout = View.inflate(themedContext, R.layout.fieldnote_export_dialog, null);
+
builder.setView(layout);
final CheckBox uploadOption = ButterKnife.findById(layout, R.id.upload);