diff --git a/src/keepass2android/GroupBaseActivity.cs b/src/keepass2android/GroupBaseActivity.cs
index b4a9c308..40275b91 100644
--- a/src/keepass2android/GroupBaseActivity.cs
+++ b/src/keepass2android/GroupBaseActivity.cs
@@ -196,6 +196,7 @@ namespace keepass2android
{
tv.Click += (sender, e) =>
{
+ AppTask.SetActivityResult(this, KeePass.ExitNormal);
Finish();
};
} else
diff --git a/src/keepass2android/Resources/Resource.designer.cs b/src/keepass2android/Resources/Resource.designer.cs
index 7ec58a50..3cd01c77 100644
--- a/src/keepass2android/Resources/Resource.designer.cs
+++ b/src/keepass2android/Resources/Resource.designer.cs
@@ -165,8 +165,11 @@ namespace keepass2android
// aapt resource value: 0x7f060001
public const int candidate_recommended = 2131099649;
+ // aapt resource value: 0x7f06000e
+ public const int dark_gray = 2131099662;
+
// aapt resource value: 0x7f06000d
- public const int dark_gray = 2131099661;
+ public const int element_being_moved = 2131099661;
// aapt resource value: 0x7f060009
public const int emphasis = 2131099657;
diff --git a/src/keepass2android/Resources/values-v14/colors.xml b/src/keepass2android/Resources/values-v14/colors.xml
index 676f76aa..7fae34f5 100644
--- a/src/keepass2android/Resources/values-v14/colors.xml
+++ b/src/keepass2android/Resources/values-v14/colors.xml
@@ -24,5 +24,7 @@
#000000
#a8a8a8
#303030
+
+ #a8a8a8
diff --git a/src/keepass2android/Resources/values/colors.xml b/src/keepass2android/Resources/values/colors.xml
index c85f675a..12c7c1d9 100644
--- a/src/keepass2android/Resources/values/colors.xml
+++ b/src/keepass2android/Resources/values/colors.xml
@@ -28,5 +28,7 @@
#4f7a8a
#cecbce
#a8a8a8
+
+ #a8a8a8
diff --git a/src/keepass2android/keepass2android.csproj b/src/keepass2android/keepass2android.csproj
index f1355602..7a9b2e5e 100644
--- a/src/keepass2android/keepass2android.csproj
+++ b/src/keepass2android/keepass2android.csproj
@@ -600,7 +600,9 @@
-
+
+ Designer
+
diff --git a/src/keepass2android/views/PwEntryView.cs b/src/keepass2android/views/PwEntryView.cs
index 83f086c5..a53e9575 100644
--- a/src/keepass2android/views/PwEntryView.cs
+++ b/src/keepass2android/views/PwEntryView.cs
@@ -35,6 +35,8 @@ namespace keepass2android.view
private readonly TextView _textviewDetails;
private int _pos;
+ private int? _defaultTextColor;
+
readonly bool _showDetail;
private const int MenuOpen = Menu.First;
@@ -98,15 +100,19 @@ namespace keepass2android.view
}
_textView.TextFormatted = str;
- //todo: get colors from resources
+ if (_defaultTextColor == null)
+ _defaultTextColor = _textView.TextColors.DefaultColor;
+
if (_groupActivity.IsBeingMoved(_entry.Uuid))
- _textView.SetTextColor(new Color(180,180,180));
+ {
+ int elementBeingMoved = Context.Resources.GetColor(Resource.Color.element_being_moved);
+ _textView.SetTextColor(new Color(elementBeingMoved));
+ }
else
- _textView.SetTextColor(new Color(0,0,0));
+ _textView.SetTextColor(new Color((int)_defaultTextColor));
String detail = pw.Strings.ReadSafe(PwDefs.UserNameField);
-
if ((_showDetail == false) || (String.IsNullOrEmpty(detail)))
{
_textviewDetails.Visibility = ViewStates.Gone;
diff --git a/src/keepass2android/views/PwGroupView.cs b/src/keepass2android/views/PwGroupView.cs
index 2bffa005..9d915019 100644
--- a/src/keepass2android/views/PwGroupView.cs
+++ b/src/keepass2android/views/PwGroupView.cs
@@ -31,6 +31,7 @@ namespace keepass2android.view
private PwGroup _pwGroup;
private readonly GroupBaseActivity _groupBaseActivity;
private readonly TextView _textview;
+ private int? _defaultTextColor;
private const int MenuOpen = Menu.First;
private const int MenuDelete = MenuOpen + 1;
@@ -75,11 +76,16 @@ namespace keepass2android.view
_textview.Text = pw.Name;
- //todo: get colors from resources
+ if (_defaultTextColor == null)
+ _defaultTextColor = _textview.TextColors.DefaultColor;
+
if (_groupBaseActivity.IsBeingMoved(_pwGroup.Uuid))
- _textview.SetTextColor(new Color(180, 180, 180));
+ {
+ int elementBeingMoved = Context.Resources.GetColor(Resource.Color.element_being_moved);
+ _textview.SetTextColor(new Color(elementBeingMoved));
+ }
else
- _textview.SetTextColor(new Color(0, 0, 0));
+ _textview.SetTextColor(new Color((int)_defaultTextColor));
}
@@ -91,7 +97,7 @@ namespace keepass2android.view
public override void OnClick() {
LaunchGroup();
}
-
+
private void LaunchGroup() {
GroupActivity.Launch(_groupBaseActivity, _pwGroup, _groupBaseActivity.AppTask);
_groupBaseActivity.OverridePendingTransition(Resource.Animation.anim_enter, Resource.Animation.anim_leave);