aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2014-07-01 22:36:16 +0200
committerArne Schwabe <arne@rfc2549.org>2014-07-01 22:36:16 +0200
commit0ca0984ff20316298ba87ce200e888df2991611c (patch)
treed9bca59db9e6979ecc09cb2c3d13a828c1ac56f9 /main
parente1dc029646f3ad0a4ca1c6f7a0792c508822710d (diff)
downloadcgeo-0ca0984ff20316298ba87ce200e888df2991611c.zip
cgeo-0ca0984ff20316298ba87ce200e888df2991611c.tar.gz
cgeo-0ca0984ff20316298ba87ce200e888df2991611c.tar.bz2
Fix light coordinates popup screen, HOLO is API 11+, not API 14+
Diffstat (limited to 'main')
-rw-r--r--main/res/values-v11/themes.xml (renamed from main/res/values-v14/themes.xml)11
-rw-r--r--main/res/values/themes.xml33
-rw-r--r--main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java5
3 files changed, 41 insertions, 8 deletions
diff --git a/main/res/values-v14/themes.xml b/main/res/values-v11/themes.xml
index 022e72b..585f669 100644
--- a/main/res/values-v14/themes.xml
+++ b/main/res/values-v11/themes.xml
@@ -8,4 +8,15 @@
<item name="android:minHeight">32dip</item>
<item name="android:maxHeight">32dip</item>
</style>
+
+ <style name="cgeo_light" parent="cgeo.base.light">
+ <item name="actionBarStyle">@style/cgeo.ActionBarStyle.Light.Inverse</item>
+ <item name="android:actionBarStyle" >@style/cgeo.ActionBarStyle.Light.Inverse</item>
+ </style>
+
+ <style name="cgeo" parent="cgeo.base">
+ <item name="android:actionBarStyle">@style/cgeo.ActionBarStyle</item>
+ </style>
+
+
</resources> \ No newline at end of file
diff --git a/main/res/values/themes.xml b/main/res/values/themes.xml
index 9445a03..749cd48 100644
--- a/main/res/values/themes.xml
+++ b/main/res/values/themes.xml
@@ -49,18 +49,16 @@
</style>
<style name="cgeo.base" parent="@style/Theme.AppCompat">
-
-
<item name="android:buttonStyle">@style/button</item>
<item name="android:editTextStyle">@style/edittext</item>
<item name="android:windowContentOverlay">@null</item>
+ <item name="actionBarStyle">@style/cgeo.ActionBarStyle</item>
<!-- own values: colors -->
<item name="just_color">@color/just_black</item>
<item name="text_color_link">@color/link</item>
<item name="button_color_enabled">@color/button_enabled</item>
<item name="button_color_disabled">@color/button_disabled</item>
-
</style>
<!-- Identical to cgeo.base aside from different parent style and bug fixes-->
@@ -74,25 +72,45 @@
<item name="android:buttonStyle">@style/button</item>
<item name="android:editTextStyle">@style/edittext</item>
<item name="android:windowContentOverlay">@null</item>
+ <item name="actionBarStyle">@style/cgeo.ActionBarStyle.Light.Inverse</item>
<!-- own values: colors -->
<item name="just_color">@color/just_black</item>
<item name="text_color_link">@color/link</item>
<item name="button_color_enabled">@color/button_enabled</item>
<item name="button_color_disabled">@color/button_disabled</item>
+
</style>
<style name="cgeo" parent="cgeo.base">
- <item name="actionBarStyle">@style/cgeo.ActionBarStyle</item>
- <item name="android:actionBarStyle" tools:ignore="NewApi">@style/cgeo.ActionBarStyle</item>
</style>
<style name="cgeo_light" parent="cgeo.base.light">
- <item name="actionBarStyle">@style/cgeo.ActionBarStyle.Light.Inverse</item>
- <item name="android:actionBarStyle" tools:ignore="NewApi">@style/cgeo.ActionBarStyle.Light.Inverse</item>
+
+ </style>
+
+ <!-- Gingerbreads' Dialog style without the colors but with white backgound -->
+ <style name="DialogWindowTitle">
+ <item name="android:maxLines">1</item>
+ <item name="android:scrollHorizontally">true</item>
+ <item name="android:textAppearance">@android:style/TextAppearance.DialogWindowTitle</item>
+ </style>
+
+ <style name="DialogFixGingerbread">
+ <item name="android:windowFrame">@null</item>
+ <item name="android:windowTitleStyle">@style/DialogWindowTitle</item>
+ <item name="android:windowIsFloating">true</item>
+
+ <item name="android:windowBackground">@color/just_white</item>
+ <item name="android:windowContentOverlay">@null</item>
+ <item name="android:colorBackgroundCacheHint">@null</item>
+ <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
+ <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
</style>
+
+
<style name="dark" parent="cgeo">
<!-- own values: colors -->
<item name="text_color">@color/text_dark</item>
@@ -121,7 +139,6 @@
<style name="light" parent="cgeo_light">
<!-- own values: colors -->
- <item name="android:windowBackground">@color/just_white</item>
<item name="text_color">@color/text_light</item>
<item name="text_color_headline">@color/text_headline_light</item>
<item name="text_color_grey">@color/text_grey_light</item>
diff --git a/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java b/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java
index 00b5abe..0ad820a 100644
--- a/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java
+++ b/main/src/cgeo/geocaching/ui/dialog/CoordinatesInputDialog.java
@@ -3,6 +3,7 @@ package cgeo.geocaching.ui.dialog;
import cgeo.geocaching.Geocache;
import cgeo.geocaching.R;
import cgeo.geocaching.activity.AbstractActivity;
+import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.geopoint.GeopointFormatter;
import cgeo.geocaching.sensors.IGeoData;
@@ -12,6 +13,8 @@ import cgeo.geocaching.utils.EditUtils;
import org.apache.commons.lang3.StringUtils;
+import android.os.Build.VERSION;
+import android.os.Build.VERSION_CODES;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.text.Editable;
@@ -81,6 +84,8 @@ public class CoordinatesInputDialog extends DialogFragment {
if (savedInstanceState != null && savedInstanceState.getParcelable(GEOPOINT_ARG)!=null)
gp = savedInstanceState.getParcelable(GEOPOINT_ARG);
+ if (VERSION.SDK_INT < VERSION_CODES.HONEYCOMB && Settings.isLightSkin())
+ setStyle(STYLE_NORMAL, R.style.DialogFixGingerbread);
}
@Override