From e067d9b6dfcba9b15c5f5f475f8e1237d495cc49 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Sat, 20 Aug 2016 01:17:13 -0400 Subject: [PATCH] Android theming.,Tab bar icons, etc. --- src/Android/Android.csproj | 118 ++++-- .../Controls/ExtendedNavigationPage.cs | 27 -- .../Controls/ExtendedTabbedPageRenderer.cs | 99 +++++ .../Controls/ExtendedTableViewRenderer.cs | 1 + src/Android/Resources/Resource.Designer.cs | 383 +++++++++--------- src/Android/Resources/drawable-hdpi/cogs.png | Bin 878 -> 1113 bytes .../Resources/drawable-hdpi/cogs_selected.png | Bin 0 -> 1113 bytes .../Resources/drawable-hdpi/fa_lock.png | Bin 437 -> 569 bytes .../drawable-hdpi/fa_lock_selected.png | Bin 0 -> 569 bytes src/Android/Resources/drawable-hdpi/star.png | Bin 539 -> 703 bytes .../Resources/drawable-hdpi/star_selected.png | Bin 0 -> 703 bytes src/Android/Resources/drawable-hdpi/tools.png | Bin 493 -> 637 bytes .../drawable-hdpi/tools_selected.png | Bin 0 -> 585 bytes src/Android/Resources/drawable-xhdpi/cogs.png | Bin 878 -> 1294 bytes .../drawable-xhdpi/cogs_selected.png | Bin 0 -> 1294 bytes .../Resources/drawable-xhdpi/fa_lock.png | Bin 437 -> 680 bytes .../drawable-xhdpi/fa_lock_selected.png | Bin 0 -> 680 bytes src/Android/Resources/drawable-xhdpi/star.png | Bin 539 -> 860 bytes .../drawable-xhdpi/star_selected.png | Bin 0 -> 860 bytes .../Resources/drawable-xhdpi/tools.png | Bin 493 -> 750 bytes .../drawable-xhdpi/tools_selected.png | Bin 0 -> 700 bytes .../Resources/drawable-xxhdpi/cogs.png | Bin 878 -> 1805 bytes .../drawable-xxhdpi/cogs_selected.png | Bin 0 -> 1805 bytes .../Resources/drawable-xxhdpi/fa_lock.png | Bin 437 -> 810 bytes .../drawable-xxhdpi/fa_lock_selected.png | Bin 0 -> 810 bytes .../Resources/drawable-xxhdpi/star.png | Bin 539 -> 1160 bytes .../drawable-xxhdpi/star_selected.png | Bin 0 -> 1160 bytes .../Resources/drawable-xxhdpi/tools.png | Bin 493 -> 1087 bytes .../drawable-xxhdpi/tools_selected.png | Bin 0 -> 1037 bytes .../Resources/drawable-xxxhdpi/cogs.png | Bin 878 -> 2143 bytes .../drawable-xxxhdpi/cogs_selected.png | Bin 0 -> 2143 bytes .../Resources/drawable-xxxhdpi/fa_lock.png | Bin 437 -> 1100 bytes .../drawable-xxxhdpi/fa_lock_selected.png | Bin 0 -> 1100 bytes .../Resources/drawable-xxxhdpi/star.png | Bin 539 -> 1397 bytes .../drawable-xxxhdpi/star_selected.png | Bin 0 -> 1397 bytes .../Resources/drawable-xxxhdpi/tools.png | Bin 493 -> 1373 bytes .../drawable-xxxhdpi/tools_selected.png | Bin 0 -> 1322 bytes src/Android/Resources/drawable/cogs.png | Bin 878 -> 741 bytes .../Resources/drawable/cogs_selected.png | Bin 0 -> 741 bytes src/Android/Resources/drawable/fa_lock.png | Bin 437 -> 398 bytes .../Resources/drawable/fa_lock_selected.png | Bin 0 -> 398 bytes src/Android/Resources/drawable/star.png | Bin 539 -> 520 bytes .../Resources/drawable/star_selected.png | Bin 0 -> 520 bytes src/Android/Resources/drawable/tools.png | Bin 493 -> 480 bytes .../Resources/drawable/tools_selected.png | Bin 0 -> 416 bytes src/Android/Resources/layout/tabs.axml | 4 + src/Android/Resources/values/colors.xml | 1 + src/Android/Resources/values/styles.xml | 3 +- 48 files changed, 395 insertions(+), 241 deletions(-) delete mode 100644 src/Android/Controls/ExtendedNavigationPage.cs create mode 100644 src/Android/Controls/ExtendedTabbedPageRenderer.cs create mode 100644 src/Android/Resources/drawable-hdpi/cogs_selected.png create mode 100644 src/Android/Resources/drawable-hdpi/fa_lock_selected.png create mode 100644 src/Android/Resources/drawable-hdpi/star_selected.png create mode 100644 src/Android/Resources/drawable-hdpi/tools_selected.png create mode 100644 src/Android/Resources/drawable-xhdpi/cogs_selected.png create mode 100644 src/Android/Resources/drawable-xhdpi/fa_lock_selected.png create mode 100644 src/Android/Resources/drawable-xhdpi/star_selected.png create mode 100644 src/Android/Resources/drawable-xhdpi/tools_selected.png create mode 100644 src/Android/Resources/drawable-xxhdpi/cogs_selected.png create mode 100644 src/Android/Resources/drawable-xxhdpi/fa_lock_selected.png create mode 100644 src/Android/Resources/drawable-xxhdpi/star_selected.png create mode 100644 src/Android/Resources/drawable-xxhdpi/tools_selected.png create mode 100644 src/Android/Resources/drawable-xxxhdpi/cogs_selected.png create mode 100644 src/Android/Resources/drawable-xxxhdpi/fa_lock_selected.png create mode 100644 src/Android/Resources/drawable-xxxhdpi/star_selected.png create mode 100644 src/Android/Resources/drawable-xxxhdpi/tools_selected.png create mode 100644 src/Android/Resources/drawable/cogs_selected.png create mode 100644 src/Android/Resources/drawable/fa_lock_selected.png create mode 100644 src/Android/Resources/drawable/star_selected.png create mode 100644 src/Android/Resources/drawable/tools_selected.png diff --git a/src/Android/Android.csproj b/src/Android/Android.csproj index 2cb0d7d59..98c2f782c 100644 --- a/src/Android/Android.csproj +++ b/src/Android/Android.csproj @@ -296,11 +296,11 @@ + - @@ -607,55 +607,103 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - + - - - - + @@ -666,6 +714,18 @@ + + + + + + + + + + + + diff --git a/src/Android/Controls/ExtendedNavigationPage.cs b/src/Android/Controls/ExtendedNavigationPage.cs deleted file mode 100644 index a137c8a7f..000000000 --- a/src/Android/Controls/ExtendedNavigationPage.cs +++ /dev/null @@ -1,27 +0,0 @@ -using Android.App; -using Android.Graphics.Drawables; -using Bit.Android.Controls; -using Bit.App.Controls; -using Xamarin.Forms; -using Xamarin.Forms.Platform.Android; - -//[assembly: ExportRenderer(typeof(ExtendedNavigationPage), typeof(ExtendedNavigationRenderer))] -namespace Bit.Android.Controls -{ - public class ExtendedNavigationRenderer : NavigationRenderer - { - protected override void OnElementChanged(ElementChangedEventArgs e) - { - base.OnElementChanged(e); - - RemoveAppIconFromActionBar(); - } - - private void RemoveAppIconFromActionBar() - { - // ref: http://stackoverflow.com/questions/14606294/remove-icon-logo-from-action-bar-on-android - var actionBar = ((Activity)Context).ActionBar; - actionBar.SetIcon(new ColorDrawable(Color.Transparent.ToAndroid())); - } - } -} diff --git a/src/Android/Controls/ExtendedTabbedPageRenderer.cs b/src/Android/Controls/ExtendedTabbedPageRenderer.cs new file mode 100644 index 000000000..67fe6cd3e --- /dev/null +++ b/src/Android/Controls/ExtendedTabbedPageRenderer.cs @@ -0,0 +1,99 @@ +using System; +using System.ComponentModel; +using Bit.Android.Controls; +using Bit.App.Controls; +using Xamarin.Forms; +using Xamarin.Forms.Platform.Android; +using Android.Support.Design.Widget; +using Xamarin.Forms.Platform.Android.AppCompat; +using System.Reflection; +using System.Linq; + +[assembly: ExportRenderer(typeof(ExtendedTabbedPage), typeof(ExtendedTabbedPageRenderer))] +namespace Bit.Android.Controls +{ + public class ExtendedTabbedPageRenderer : TabbedPageRenderer, TabLayout.IOnTabSelectedListener + { + private TabLayout _tabLayout; + + protected override void OnElementChanged(ElementChangedEventArgs e) + { + base.OnElementChanged(e); + var view = (ExtendedTabbedPage)Element; + + var field = typeof(ExtendedTabbedPageRenderer).BaseType.GetField("_tabLayout", + BindingFlags.Instance | BindingFlags.NonPublic); + _tabLayout = field?.GetValue(this) as TabLayout; + if(_tabLayout != null) + { + var tab = _tabLayout.GetTabAt(0); + SetSelectedTabIcon(tab, Element.Children[0].Icon, true); + } + } + + protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e) + { + base.OnElementPropertyChanged(sender, e); + var view = (ExtendedTabbedPage)Element; + } + + void TabLayout.IOnTabSelectedListener.OnTabSelected(TabLayout.Tab tab) + { + if(Element == null) + { + return; + } + + var selectedIndex = tab.Position; + var child = Element.Children[selectedIndex]; + if(Element.Children.Count > selectedIndex && selectedIndex >= 0) + { + Element.CurrentPage = Element.Children[selectedIndex]; + } + + SetSelectedTabIcon(tab, child.Icon, true); + } + + void TabLayout.IOnTabSelectedListener.OnTabUnselected(TabLayout.Tab tab) + { + var child = Element.Children[tab.Position]; + SetSelectedTabIcon(tab, child.Icon, false); + } + + private void SetSelectedTabIcon(TabLayout.Tab tab, string icon, bool selected) + { + if(string.IsNullOrEmpty(icon)) + { + return; + } + + var selectedResource = IdFromTitle(string.Format("{0}_selected", icon), ResourceManager.DrawableClass); + if(selected && selectedResource != 0) + { + tab.SetIcon(selectedResource); + } + else + { + tab.SetIcon(IdFromTitle(icon, ResourceManager.DrawableClass)); + } + } + + private int IdFromTitle(string title, Type type) + { + var name = System.IO.Path.GetFileNameWithoutExtension(title); + return GetId(type, name); + } + + private int GetId(Type type, string propertyName) + { + var props = type.GetFields(); + var prop = props.FirstOrDefault(p => p.Name == propertyName); + if(prop != null) + { + return (int)prop.GetValue(type); + } + + return 0; + } + } +} diff --git a/src/Android/Controls/ExtendedTableViewRenderer.cs b/src/Android/Controls/ExtendedTableViewRenderer.cs index 740ac3f69..773c79384 100644 --- a/src/Android/Controls/ExtendedTableViewRenderer.cs +++ b/src/Android/Controls/ExtendedTableViewRenderer.cs @@ -51,6 +51,7 @@ namespace Bit.Android.Controls { if(i == 0 && (element?.NoHeader ?? false)) { + totalHeight += 1; continue; } diff --git a/src/Android/Resources/Resource.Designer.cs b/src/Android/Resources/Resource.Designer.cs index 6cc2f11c2..66d81f3ac 100644 --- a/src/Android/Resources/Resource.Designer.cs +++ b/src/Android/Resources/Resource.Designer.cs @@ -1310,32 +1310,32 @@ namespace Bit.Android public partial class Color { - // aapt resource value: 0x7f0a006b - public const int abc_background_cache_hint_selector_material_dark = 2131361899; - // aapt resource value: 0x7f0a006c - public const int abc_background_cache_hint_selector_material_light = 2131361900; + public const int abc_background_cache_hint_selector_material_dark = 2131361900; // aapt resource value: 0x7f0a006d - public const int abc_color_highlight_material = 2131361901; + public const int abc_background_cache_hint_selector_material_light = 2131361901; + + // aapt resource value: 0x7f0a006e + public const int abc_color_highlight_material = 2131361902; // aapt resource value: 0x7f0a0015 public const int abc_input_method_navigation_guard = 2131361813; - // aapt resource value: 0x7f0a006e - public const int abc_primary_text_disable_only_material_dark = 2131361902; - // aapt resource value: 0x7f0a006f - public const int abc_primary_text_disable_only_material_light = 2131361903; + public const int abc_primary_text_disable_only_material_dark = 2131361903; // aapt resource value: 0x7f0a0070 - public const int abc_primary_text_material_dark = 2131361904; + public const int abc_primary_text_disable_only_material_light = 2131361904; // aapt resource value: 0x7f0a0071 - public const int abc_primary_text_material_light = 2131361905; + public const int abc_primary_text_material_dark = 2131361905; // aapt resource value: 0x7f0a0072 - public const int abc_search_url_text = 2131361906; + public const int abc_primary_text_material_light = 2131361906; + + // aapt resource value: 0x7f0a0073 + public const int abc_search_url_text = 2131361907; // aapt resource value: 0x7f0a0016 public const int abc_search_url_text_normal = 2131361814; @@ -1346,11 +1346,11 @@ namespace Bit.Android // aapt resource value: 0x7f0a0018 public const int abc_search_url_text_selected = 2131361816; - // aapt resource value: 0x7f0a0073 - public const int abc_secondary_text_material_dark = 2131361907; - // aapt resource value: 0x7f0a0074 - public const int abc_secondary_text_material_light = 2131361908; + public const int abc_secondary_text_material_dark = 2131361908; + + // aapt resource value: 0x7f0a0075 + public const int abc_secondary_text_material_light = 2131361909; // aapt resource value: 0x7f0a006a public const int accent = 2131361898; @@ -1415,8 +1415,8 @@ namespace Bit.Android // aapt resource value: 0x7f0a0008 public const int common_action_bar_splitter = 2131361800; - // aapt resource value: 0x7f0a0075 - public const int common_google_signin_btn_text_dark = 2131361909; + // aapt resource value: 0x7f0a0076 + public const int common_google_signin_btn_text_dark = 2131361910; // aapt resource value: 0x7f0a0009 public const int common_google_signin_btn_text_dark_default = 2131361801; @@ -1430,8 +1430,8 @@ namespace Bit.Android // aapt resource value: 0x7f0a000a public const int common_google_signin_btn_text_dark_pressed = 2131361802; - // aapt resource value: 0x7f0a0076 - public const int common_google_signin_btn_text_light = 2131361910; + // aapt resource value: 0x7f0a0077 + public const int common_google_signin_btn_text_light = 2131361911; // aapt resource value: 0x7f0a000d public const int common_google_signin_btn_text_light_default = 2131361805; @@ -1445,8 +1445,8 @@ namespace Bit.Android // aapt resource value: 0x7f0a000e public const int common_google_signin_btn_text_light_pressed = 2131361806; - // aapt resource value: 0x7f0a0077 - public const int common_plus_signin_btn_text_dark = 2131361911; + // aapt resource value: 0x7f0a0078 + public const int common_plus_signin_btn_text_dark = 2131361912; // aapt resource value: 0x7f0a0000 public const int common_plus_signin_btn_text_dark_default = 2131361792; @@ -1460,8 +1460,8 @@ namespace Bit.Android // aapt resource value: 0x7f0a0001 public const int common_plus_signin_btn_text_dark_pressed = 2131361793; - // aapt resource value: 0x7f0a0078 - public const int common_plus_signin_btn_text_light = 2131361912; + // aapt resource value: 0x7f0a0079 + public const int common_plus_signin_btn_text_light = 2131361913; // aapt resource value: 0x7f0a0004 public const int common_plus_signin_btn_text_light_default = 2131361796; @@ -1664,11 +1664,11 @@ namespace Bit.Android // aapt resource value: 0x7f0a004c public const int switch_thumb_disabled_material_light = 2131361868; - // aapt resource value: 0x7f0a0079 - public const int switch_thumb_material_dark = 2131361913; - // aapt resource value: 0x7f0a007a - public const int switch_thumb_material_light = 2131361914; + public const int switch_thumb_material_dark = 2131361914; + + // aapt resource value: 0x7f0a007b + public const int switch_thumb_material_light = 2131361915; // aapt resource value: 0x7f0a004d public const int switch_thumb_normal_material_dark = 2131361869; @@ -1676,6 +1676,9 @@ namespace Bit.Android // aapt resource value: 0x7f0a004e public const int switch_thumb_normal_material_light = 2131361870; + // aapt resource value: 0x7f0a006b + public const int tabtext = 2131361899; + // aapt resource value: 0x7f0a0063 public const int white = 2131361891; @@ -2285,466 +2288,478 @@ namespace Bit.Android public const int cogs = 2130837580; // aapt resource value: 0x7f02004d - public const int common_full_open_on_phone = 2130837581; + public const int cogs_selected = 2130837581; // aapt resource value: 0x7f02004e - public const int common_google_signin_btn_icon_dark = 2130837582; + public const int common_full_open_on_phone = 2130837582; // aapt resource value: 0x7f02004f - public const int common_google_signin_btn_icon_dark_disabled = 2130837583; + public const int common_google_signin_btn_icon_dark = 2130837583; // aapt resource value: 0x7f020050 - public const int common_google_signin_btn_icon_dark_focused = 2130837584; + public const int common_google_signin_btn_icon_dark_disabled = 2130837584; // aapt resource value: 0x7f020051 - public const int common_google_signin_btn_icon_dark_normal = 2130837585; + public const int common_google_signin_btn_icon_dark_focused = 2130837585; // aapt resource value: 0x7f020052 - public const int common_google_signin_btn_icon_dark_pressed = 2130837586; + public const int common_google_signin_btn_icon_dark_normal = 2130837586; // aapt resource value: 0x7f020053 - public const int common_google_signin_btn_icon_light = 2130837587; + public const int common_google_signin_btn_icon_dark_pressed = 2130837587; // aapt resource value: 0x7f020054 - public const int common_google_signin_btn_icon_light_disabled = 2130837588; + public const int common_google_signin_btn_icon_light = 2130837588; // aapt resource value: 0x7f020055 - public const int common_google_signin_btn_icon_light_focused = 2130837589; + public const int common_google_signin_btn_icon_light_disabled = 2130837589; // aapt resource value: 0x7f020056 - public const int common_google_signin_btn_icon_light_normal = 2130837590; + public const int common_google_signin_btn_icon_light_focused = 2130837590; // aapt resource value: 0x7f020057 - public const int common_google_signin_btn_icon_light_pressed = 2130837591; + public const int common_google_signin_btn_icon_light_normal = 2130837591; // aapt resource value: 0x7f020058 - public const int common_google_signin_btn_text_dark = 2130837592; + public const int common_google_signin_btn_icon_light_pressed = 2130837592; // aapt resource value: 0x7f020059 - public const int common_google_signin_btn_text_dark_disabled = 2130837593; + public const int common_google_signin_btn_text_dark = 2130837593; // aapt resource value: 0x7f02005a - public const int common_google_signin_btn_text_dark_focused = 2130837594; + public const int common_google_signin_btn_text_dark_disabled = 2130837594; // aapt resource value: 0x7f02005b - public const int common_google_signin_btn_text_dark_normal = 2130837595; + public const int common_google_signin_btn_text_dark_focused = 2130837595; // aapt resource value: 0x7f02005c - public const int common_google_signin_btn_text_dark_pressed = 2130837596; + public const int common_google_signin_btn_text_dark_normal = 2130837596; // aapt resource value: 0x7f02005d - public const int common_google_signin_btn_text_light = 2130837597; + public const int common_google_signin_btn_text_dark_pressed = 2130837597; // aapt resource value: 0x7f02005e - public const int common_google_signin_btn_text_light_disabled = 2130837598; + public const int common_google_signin_btn_text_light = 2130837598; // aapt resource value: 0x7f02005f - public const int common_google_signin_btn_text_light_focused = 2130837599; + public const int common_google_signin_btn_text_light_disabled = 2130837599; // aapt resource value: 0x7f020060 - public const int common_google_signin_btn_text_light_normal = 2130837600; + public const int common_google_signin_btn_text_light_focused = 2130837600; // aapt resource value: 0x7f020061 - public const int common_google_signin_btn_text_light_pressed = 2130837601; + public const int common_google_signin_btn_text_light_normal = 2130837601; // aapt resource value: 0x7f020062 - public const int common_ic_googleplayservices = 2130837602; + public const int common_google_signin_btn_text_light_pressed = 2130837602; // aapt resource value: 0x7f020063 - public const int common_plus_signin_btn_icon_dark = 2130837603; + public const int common_ic_googleplayservices = 2130837603; // aapt resource value: 0x7f020064 - public const int common_plus_signin_btn_icon_dark_disabled = 2130837604; + public const int common_plus_signin_btn_icon_dark = 2130837604; // aapt resource value: 0x7f020065 - public const int common_plus_signin_btn_icon_dark_focused = 2130837605; + public const int common_plus_signin_btn_icon_dark_disabled = 2130837605; // aapt resource value: 0x7f020066 - public const int common_plus_signin_btn_icon_dark_normal = 2130837606; + public const int common_plus_signin_btn_icon_dark_focused = 2130837606; // aapt resource value: 0x7f020067 - public const int common_plus_signin_btn_icon_dark_pressed = 2130837607; + public const int common_plus_signin_btn_icon_dark_normal = 2130837607; // aapt resource value: 0x7f020068 - public const int common_plus_signin_btn_icon_light = 2130837608; + public const int common_plus_signin_btn_icon_dark_pressed = 2130837608; // aapt resource value: 0x7f020069 - public const int common_plus_signin_btn_icon_light_disabled = 2130837609; + public const int common_plus_signin_btn_icon_light = 2130837609; // aapt resource value: 0x7f02006a - public const int common_plus_signin_btn_icon_light_focused = 2130837610; + public const int common_plus_signin_btn_icon_light_disabled = 2130837610; // aapt resource value: 0x7f02006b - public const int common_plus_signin_btn_icon_light_normal = 2130837611; + public const int common_plus_signin_btn_icon_light_focused = 2130837611; // aapt resource value: 0x7f02006c - public const int common_plus_signin_btn_icon_light_pressed = 2130837612; + public const int common_plus_signin_btn_icon_light_normal = 2130837612; // aapt resource value: 0x7f02006d - public const int common_plus_signin_btn_text_dark = 2130837613; + public const int common_plus_signin_btn_icon_light_pressed = 2130837613; // aapt resource value: 0x7f02006e - public const int common_plus_signin_btn_text_dark_disabled = 2130837614; + public const int common_plus_signin_btn_text_dark = 2130837614; // aapt resource value: 0x7f02006f - public const int common_plus_signin_btn_text_dark_focused = 2130837615; + public const int common_plus_signin_btn_text_dark_disabled = 2130837615; // aapt resource value: 0x7f020070 - public const int common_plus_signin_btn_text_dark_normal = 2130837616; + public const int common_plus_signin_btn_text_dark_focused = 2130837616; // aapt resource value: 0x7f020071 - public const int common_plus_signin_btn_text_dark_pressed = 2130837617; + public const int common_plus_signin_btn_text_dark_normal = 2130837617; // aapt resource value: 0x7f020072 - public const int common_plus_signin_btn_text_light = 2130837618; + public const int common_plus_signin_btn_text_dark_pressed = 2130837618; // aapt resource value: 0x7f020073 - public const int common_plus_signin_btn_text_light_disabled = 2130837619; + public const int common_plus_signin_btn_text_light = 2130837619; // aapt resource value: 0x7f020074 - public const int common_plus_signin_btn_text_light_focused = 2130837620; + public const int common_plus_signin_btn_text_light_disabled = 2130837620; // aapt resource value: 0x7f020075 - public const int common_plus_signin_btn_text_light_normal = 2130837621; + public const int common_plus_signin_btn_text_light_focused = 2130837621; // aapt resource value: 0x7f020076 - public const int common_plus_signin_btn_text_light_pressed = 2130837622; + public const int common_plus_signin_btn_text_light_normal = 2130837622; // aapt resource value: 0x7f020077 - public const int design_fab_background = 2130837623; + public const int common_plus_signin_btn_text_light_pressed = 2130837623; // aapt resource value: 0x7f020078 - public const int design_snackbar_background = 2130837624; + public const int design_fab_background = 2130837624; // aapt resource value: 0x7f020079 - public const int envelope = 2130837625; + public const int design_snackbar_background = 2130837625; // aapt resource value: 0x7f02007a - public const int eye = 2130837626; + public const int envelope = 2130837626; // aapt resource value: 0x7f02007b - public const int eye_slash = 2130837627; + public const int eye = 2130837627; // aapt resource value: 0x7f02007c - public const int fa_lock = 2130837628; + public const int eye_slash = 2130837628; // aapt resource value: 0x7f02007d - public const int fingerprint = 2130837629; + public const int fa_lock = 2130837629; // aapt resource value: 0x7f02007e - public const int fingerprint_white = 2130837630; + public const int fa_lock_selected = 2130837630; // aapt resource value: 0x7f02007f - public const int folder = 2130837631; + public const int fingerprint = 2130837631; // aapt resource value: 0x7f020080 - public const int globe = 2130837632; + public const int fingerprint_white = 2130837632; // aapt resource value: 0x7f020081 - public const int hockeyapp_btn_background = 2130837633; + public const int folder = 2130837633; // aapt resource value: 0x7f020082 - public const int ic_audiotrack = 2130837634; + public const int globe = 2130837634; // aapt resource value: 0x7f020083 - public const int ic_audiotrack_light = 2130837635; + public const int hockeyapp_btn_background = 2130837635; // aapt resource value: 0x7f020084 - public const int ic_bluetooth_grey = 2130837636; + public const int ic_audiotrack = 2130837636; // aapt resource value: 0x7f020085 - public const int ic_bluetooth_white = 2130837637; + public const int ic_audiotrack_light = 2130837637; // aapt resource value: 0x7f020086 - public const int ic_cast_dark = 2130837638; + public const int ic_bluetooth_grey = 2130837638; // aapt resource value: 0x7f020087 - public const int ic_cast_disabled_light = 2130837639; + public const int ic_bluetooth_white = 2130837639; // aapt resource value: 0x7f020088 - public const int ic_cast_grey = 2130837640; + public const int ic_cast_dark = 2130837640; // aapt resource value: 0x7f020089 - public const int ic_cast_light = 2130837641; + public const int ic_cast_disabled_light = 2130837641; // aapt resource value: 0x7f02008a - public const int ic_cast_off_light = 2130837642; + public const int ic_cast_grey = 2130837642; // aapt resource value: 0x7f02008b - public const int ic_cast_on_0_light = 2130837643; + public const int ic_cast_light = 2130837643; // aapt resource value: 0x7f02008c - public const int ic_cast_on_1_light = 2130837644; + public const int ic_cast_off_light = 2130837644; // aapt resource value: 0x7f02008d - public const int ic_cast_on_2_light = 2130837645; + public const int ic_cast_on_0_light = 2130837645; // aapt resource value: 0x7f02008e - public const int ic_cast_on_light = 2130837646; + public const int ic_cast_on_1_light = 2130837646; // aapt resource value: 0x7f02008f - public const int ic_cast_white = 2130837647; + public const int ic_cast_on_2_light = 2130837647; // aapt resource value: 0x7f020090 - public const int ic_close_dark = 2130837648; + public const int ic_cast_on_light = 2130837648; // aapt resource value: 0x7f020091 - public const int ic_close_light = 2130837649; + public const int ic_cast_white = 2130837649; // aapt resource value: 0x7f020092 - public const int ic_collapse = 2130837650; + public const int ic_close_dark = 2130837650; // aapt resource value: 0x7f020093 - public const int ic_collapse_00000 = 2130837651; + public const int ic_close_light = 2130837651; // aapt resource value: 0x7f020094 - public const int ic_collapse_00001 = 2130837652; + public const int ic_collapse = 2130837652; // aapt resource value: 0x7f020095 - public const int ic_collapse_00002 = 2130837653; + public const int ic_collapse_00000 = 2130837653; // aapt resource value: 0x7f020096 - public const int ic_collapse_00003 = 2130837654; + public const int ic_collapse_00001 = 2130837654; // aapt resource value: 0x7f020097 - public const int ic_collapse_00004 = 2130837655; + public const int ic_collapse_00002 = 2130837655; // aapt resource value: 0x7f020098 - public const int ic_collapse_00005 = 2130837656; + public const int ic_collapse_00003 = 2130837656; // aapt resource value: 0x7f020099 - public const int ic_collapse_00006 = 2130837657; + public const int ic_collapse_00004 = 2130837657; // aapt resource value: 0x7f02009a - public const int ic_collapse_00007 = 2130837658; + public const int ic_collapse_00005 = 2130837658; // aapt resource value: 0x7f02009b - public const int ic_collapse_00008 = 2130837659; + public const int ic_collapse_00006 = 2130837659; // aapt resource value: 0x7f02009c - public const int ic_collapse_00009 = 2130837660; + public const int ic_collapse_00007 = 2130837660; // aapt resource value: 0x7f02009d - public const int ic_collapse_00010 = 2130837661; + public const int ic_collapse_00008 = 2130837661; // aapt resource value: 0x7f02009e - public const int ic_collapse_00011 = 2130837662; + public const int ic_collapse_00009 = 2130837662; // aapt resource value: 0x7f02009f - public const int ic_collapse_00012 = 2130837663; + public const int ic_collapse_00010 = 2130837663; // aapt resource value: 0x7f0200a0 - public const int ic_collapse_00013 = 2130837664; + public const int ic_collapse_00011 = 2130837664; // aapt resource value: 0x7f0200a1 - public const int ic_collapse_00014 = 2130837665; + public const int ic_collapse_00012 = 2130837665; // aapt resource value: 0x7f0200a2 - public const int ic_collapse_00015 = 2130837666; + public const int ic_collapse_00013 = 2130837666; // aapt resource value: 0x7f0200a3 - public const int ic_errorstatus = 2130837667; + public const int ic_collapse_00014 = 2130837667; // aapt resource value: 0x7f0200a4 - public const int ic_expand = 2130837668; + public const int ic_collapse_00015 = 2130837668; // aapt resource value: 0x7f0200a5 - public const int ic_expand_00000 = 2130837669; + public const int ic_errorstatus = 2130837669; // aapt resource value: 0x7f0200a6 - public const int ic_expand_00001 = 2130837670; + public const int ic_expand = 2130837670; // aapt resource value: 0x7f0200a7 - public const int ic_expand_00002 = 2130837671; + public const int ic_expand_00000 = 2130837671; // aapt resource value: 0x7f0200a8 - public const int ic_expand_00003 = 2130837672; + public const int ic_expand_00001 = 2130837672; // aapt resource value: 0x7f0200a9 - public const int ic_expand_00004 = 2130837673; + public const int ic_expand_00002 = 2130837673; // aapt resource value: 0x7f0200aa - public const int ic_expand_00005 = 2130837674; + public const int ic_expand_00003 = 2130837674; // aapt resource value: 0x7f0200ab - public const int ic_expand_00006 = 2130837675; + public const int ic_expand_00004 = 2130837675; // aapt resource value: 0x7f0200ac - public const int ic_expand_00007 = 2130837676; + public const int ic_expand_00005 = 2130837676; // aapt resource value: 0x7f0200ad - public const int ic_expand_00008 = 2130837677; + public const int ic_expand_00006 = 2130837677; // aapt resource value: 0x7f0200ae - public const int ic_expand_00009 = 2130837678; + public const int ic_expand_00007 = 2130837678; // aapt resource value: 0x7f0200af - public const int ic_expand_00010 = 2130837679; + public const int ic_expand_00008 = 2130837679; // aapt resource value: 0x7f0200b0 - public const int ic_expand_00011 = 2130837680; + public const int ic_expand_00009 = 2130837680; // aapt resource value: 0x7f0200b1 - public const int ic_expand_00012 = 2130837681; + public const int ic_expand_00010 = 2130837681; // aapt resource value: 0x7f0200b2 - public const int ic_expand_00013 = 2130837682; + public const int ic_expand_00011 = 2130837682; // aapt resource value: 0x7f0200b3 - public const int ic_expand_00014 = 2130837683; + public const int ic_expand_00012 = 2130837683; // aapt resource value: 0x7f0200b4 - public const int ic_expand_00015 = 2130837684; + public const int ic_expand_00013 = 2130837684; // aapt resource value: 0x7f0200b5 - public const int ic_media_pause = 2130837685; + public const int ic_expand_00014 = 2130837685; // aapt resource value: 0x7f0200b6 - public const int ic_media_play = 2130837686; + public const int ic_expand_00015 = 2130837686; // aapt resource value: 0x7f0200b7 - public const int ic_media_route_disabled_mono_dark = 2130837687; + public const int ic_media_pause = 2130837687; // aapt resource value: 0x7f0200b8 - public const int ic_media_route_off_mono_dark = 2130837688; + public const int ic_media_play = 2130837688; // aapt resource value: 0x7f0200b9 - public const int ic_media_route_on_0_mono_dark = 2130837689; + public const int ic_media_route_disabled_mono_dark = 2130837689; // aapt resource value: 0x7f0200ba - public const int ic_media_route_on_1_mono_dark = 2130837690; + public const int ic_media_route_off_mono_dark = 2130837690; // aapt resource value: 0x7f0200bb - public const int ic_media_route_on_2_mono_dark = 2130837691; + public const int ic_media_route_on_0_mono_dark = 2130837691; // aapt resource value: 0x7f0200bc - public const int ic_media_route_on_mono_dark = 2130837692; + public const int ic_media_route_on_1_mono_dark = 2130837692; // aapt resource value: 0x7f0200bd - public const int ic_pause_dark = 2130837693; + public const int ic_media_route_on_2_mono_dark = 2130837693; // aapt resource value: 0x7f0200be - public const int ic_pause_light = 2130837694; + public const int ic_media_route_on_mono_dark = 2130837694; // aapt resource value: 0x7f0200bf - public const int ic_play_dark = 2130837695; + public const int ic_pause_dark = 2130837695; // aapt resource value: 0x7f0200c0 - public const int ic_play_light = 2130837696; + public const int ic_pause_light = 2130837696; // aapt resource value: 0x7f0200c1 - public const int ic_speaker_dark = 2130837697; + public const int ic_play_dark = 2130837697; // aapt resource value: 0x7f0200c2 - public const int ic_speaker_group_dark = 2130837698; + public const int ic_play_light = 2130837698; // aapt resource value: 0x7f0200c3 - public const int ic_speaker_group_light = 2130837699; + public const int ic_speaker_dark = 2130837699; // aapt resource value: 0x7f0200c4 - public const int ic_speaker_light = 2130837700; + public const int ic_speaker_group_dark = 2130837700; // aapt resource value: 0x7f0200c5 - public const int ic_successstatus = 2130837701; + public const int ic_speaker_group_light = 2130837701; // aapt resource value: 0x7f0200c6 - public const int ic_tv_dark = 2130837702; + public const int ic_speaker_light = 2130837702; // aapt resource value: 0x7f0200c7 - public const int ic_tv_light = 2130837703; + public const int ic_successstatus = 2130837703; // aapt resource value: 0x7f0200c8 - public const int icon = 2130837704; + public const int ic_tv_dark = 2130837704; // aapt resource value: 0x7f0200c9 - public const int ion_chevron_right = 2130837705; + public const int ic_tv_light = 2130837705; // aapt resource value: 0x7f0200ca - public const int lightbulb = 2130837706; + public const int icon = 2130837706; // aapt resource value: 0x7f0200cb - public const int @lock = 2130837707; + public const int ion_chevron_right = 2130837707; // aapt resource value: 0x7f0200cc - public const int logo = 2130837708; + public const int lightbulb = 2130837708; // aapt resource value: 0x7f0200cd - public const int more = 2130837709; + public const int @lock = 2130837709; // aapt resource value: 0x7f0200ce - public const int mr_dialog_material_background_dark = 2130837710; + public const int logo = 2130837710; // aapt resource value: 0x7f0200cf - public const int mr_dialog_material_background_light = 2130837711; + public const int more = 2130837711; // aapt resource value: 0x7f0200d0 - public const int mr_ic_audiotrack_light = 2130837712; + public const int mr_dialog_material_background_dark = 2130837712; // aapt resource value: 0x7f0200d1 - public const int mr_ic_cast_dark = 2130837713; + public const int mr_dialog_material_background_light = 2130837713; // aapt resource value: 0x7f0200d2 - public const int mr_ic_cast_light = 2130837714; + public const int mr_ic_audiotrack_light = 2130837714; // aapt resource value: 0x7f0200d3 - public const int mr_ic_close_dark = 2130837715; + public const int mr_ic_cast_dark = 2130837715; // aapt resource value: 0x7f0200d4 - public const int mr_ic_close_light = 2130837716; + public const int mr_ic_cast_light = 2130837716; // aapt resource value: 0x7f0200d5 - public const int mr_ic_media_route_connecting_mono_dark = 2130837717; + public const int mr_ic_close_dark = 2130837717; // aapt resource value: 0x7f0200d6 - public const int mr_ic_media_route_connecting_mono_light = 2130837718; + public const int mr_ic_close_light = 2130837718; // aapt resource value: 0x7f0200d7 - public const int mr_ic_media_route_mono_dark = 2130837719; + public const int mr_ic_media_route_connecting_mono_dark = 2130837719; // aapt resource value: 0x7f0200d8 - public const int mr_ic_media_route_mono_light = 2130837720; + public const int mr_ic_media_route_connecting_mono_light = 2130837720; // aapt resource value: 0x7f0200d9 - public const int mr_ic_pause_dark = 2130837721; + public const int mr_ic_media_route_mono_dark = 2130837721; // aapt resource value: 0x7f0200da - public const int mr_ic_pause_light = 2130837722; + public const int mr_ic_media_route_mono_light = 2130837722; // aapt resource value: 0x7f0200db - public const int mr_ic_play_dark = 2130837723; + public const int mr_ic_pause_dark = 2130837723; // aapt resource value: 0x7f0200dc - public const int mr_ic_play_light = 2130837724; - - // aapt resource value: 0x7f0200e6 - public const int notification_template_icon_bg = 2130837734; + public const int mr_ic_pause_light = 2130837724; // aapt resource value: 0x7f0200dd - public const int plus = 2130837725; + public const int mr_ic_play_dark = 2130837725; // aapt resource value: 0x7f0200de - public const int refresh = 2130837726; + public const int mr_ic_play_light = 2130837726; + + // aapt resource value: 0x7f0200ea + public const int notification_template_icon_bg = 2130837738; // aapt resource value: 0x7f0200df - public const int roundedbg = 2130837727; + public const int plus = 2130837727; // aapt resource value: 0x7f0200e0 - public const int roundedbgdark = 2130837728; + public const int refresh = 2130837728; // aapt resource value: 0x7f0200e1 - public const int splash_screen = 2130837729; + public const int roundedbg = 2130837729; // aapt resource value: 0x7f0200e2 - public const int star = 2130837730; + public const int roundedbgdark = 2130837730; // aapt resource value: 0x7f0200e3 - public const int tools = 2130837731; + public const int splash_screen = 2130837731; // aapt resource value: 0x7f0200e4 - public const int upload = 2130837732; + public const int star = 2130837732; // aapt resource value: 0x7f0200e5 - public const int user = 2130837733; + public const int star_selected = 2130837733; + + // aapt resource value: 0x7f0200e6 + public const int tools = 2130837734; + + // aapt resource value: 0x7f0200e7 + public const int tools_selected = 2130837735; + + // aapt resource value: 0x7f0200e8 + public const int upload = 2130837736; + + // aapt resource value: 0x7f0200e9 + public const int user = 2130837737; static Drawable() { diff --git a/src/Android/Resources/drawable-hdpi/cogs.png b/src/Android/Resources/drawable-hdpi/cogs.png index 1c069b1ac48d5a665ace560b85884440a688d4b8..85d021bd0e0be92068e71fe0d5aca0ea7f1a9338 100644 GIT binary patch literal 1113 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UH$0z&InoC&U%VJ$m=`C>m@b5EEBs z42+xhk|4ie21X`k7FITP4o)s^9$r3v0YPCAQ3*+D8Cf|6MI{wgH7#vDBV!X&a|-L?y_8d5T^!SN0=gwcfe)HCy2aldSd-3}1`;VW$e*gLVZ_RD3yTD}g z($mE;L_%`y!Qb)Tg$&0Ze!pq;)~9@C&|#(RlcEO2-xf6IB# z;uq%7_n6f=)j3l6!P`UImpEv%wu?qAn6ZX~RWMRyvgk4eo$jPfS(+;*yKemU(cIEg zS)}LWjQLjQ)$SSzu|%bmF#3HrDR?!nJyiYvR*s71Pj6Z7c_o{8yuQkkmb!M`sj8<3 zay@6pU+QYk4~V|gQWfdUQnlqM!xl(jY;arp_1x-6N&8>7t}pp`t0Zg|Q`FKszxisK z=VvE69b*YO-zzYEB7=;ir&-LDi~b6Fi)A&YPfR&nC&|g=x2QU-JG4dZ>)%rgHR`AC zTz9(7%ky*gB~~vBt=F2WHq-Z&+DsBjt)8p>lg+8vt5x%0F4G=~|5x)JlYTGGI@@0l POot4fu6{1-oD!M+``h@&e6%)&E4B4 zFeoH6EIcteB`rN8v$(RlzOAFPyJz;?MT?g%TeW)qhE3ad?%8+X;NjyZPMyDa`PRKB z&tANK`~KtSuith6gHe|{Z3R}!DTtaP>U z-u0`D*G^WL=)-c>YUR)AR(BS8nlc`^HGP+G!R=e`gdG0MoLQYYq+Jp{`&UoAGrF~eM6W8%R9UK!Rr|emefW0Zk1g8s&4bog|9Myt-C2= zb;xbo)k{{MITDz*x{ z?CFwqd9hwENN%moI@6l81y5#Q4ES5|d29Q0v-;P(5_xYpex)g{O;fmAUbUa0XGL;v zPR&|tw#V1(^vlm(Jz4c{iEa4*b1A#`y}oi~X63uH=?@NeTl~K$&$gz`_Vq{Yy`VJX M>FVdQ&MBb@01^8G|k3?#4J%UH$0z&InoC&U%V{XYr@UkDtSd^H0Y zH|-@se!&ckOw25-Z0sDIT--doeEb4}!Xly)lF~A=atew{DynK)+ImLDCZ^^VRyMYF z4vtRFF0O9wo?hNQe*OW0K_Ow`(Q)xfDd{=6`Gv*h6_s@j&8=-6o!yhBOr1Vs?t-Pu zR;*gRe#_SFJ9q6laQNu)6KBqyzk2=Vtve4MJ$d%x_1pI!KY#uH^Y`DH+gf*l$>yb} zi(`m{W;tqey^E|c2E3*CV)zeaoX57AhzkX+rJ)ehh z?%~R%8rKvbb2P3>*S;ijLF=jgoCD9zm=_zdHKA<2qUPkuRh%Z-n`?Ob zPI@KBPST%lRsAl{Z=dl2?#z{M7cP-yNivG7lDK%?NUCx2%|Cfg^GnouET;aJ^Pa^o z%%Sfwt8=Pzr1FEehqfa4F{`Wq{w8^WePgoNt?1XS4?)@`0b;)rKhq; z&&e6{tM&`u(jO70sXCvfT4ZHt~3Ul_f28?YdJ{PY>jJ z&Wyj*)tny?eW#@=(wU`d%Tb0ckigjBw)E?{)sd3+ziwS$^6^$l*es@~rFVYw)ilq~ zPINlP5^}y*VERM`8A(sGm?;ClgV#Uby#<3i`v(}rxt3|Pu;oh zbeosw=j=|k3?#4J%UA`Z&IkB}xB}^;cV7=1^u%pSCD2PQ zB|(0{42(?7tZeKYT--do0;1xQGO|kgCKfi%E^eOQ{vl!Ek?|Rs**OKJHBGG@6Q|6Y zy>!*qn5CtG=3Vu4aSXBWe>?HGP?Ld(>%=5+!Rq(C zfr2^!Acl7|)HJJr*T^f_H0dS1OYD|Lmjp`&Z-Z0oo$UM?*@3ipE#NKvTpN&E2V|preUpV#f&GJZhh7+Zn>vE zS80PSn@f3FP!@CcqazGXaRn?L$4_#3v`v`SP-HQaNmF1Fi$?e4!WVDedtE)sc_Hjj z5yK*%PxFjR78Uy|zZ6pbsW0>V$N!(x>tc2t^^{dPSvaXdC9KcJdwuf>_5Kezw@ literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%3?x6Bmj(i<`2jv5u0VP)gYA>;T!8K~DGBlm zW?*DuVPog!O`Ce}(&dJiteSO|l`=4p= zd|Wnl)vZ;Ce>I2k(X;2f%N@2C-9ONK@|JZaXJcyUoL_trPZqHBT_BJY<=wk<#TgDejnxvrZKea+ygSH0%Or;CoTt^2RZAMNLL eOYE++(kG_RFI`@qO?LDH1-_@NpUXO@geCw3yl~b4 diff --git a/src/Android/Resources/drawable-hdpi/fa_lock_selected.png b/src/Android/Resources/drawable-hdpi/fa_lock_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..7d4e6f32db95906915a41136329ae38af872a2b7 GIT binary patch literal 569 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`Z&IkB}xB}__!w9VCnCA}kl1oXD zUoZnB6EiCtI|mmx53hizxTK7%lD>(BjkAlJr?-DdSa@W7MrL+SL1|4>YsbVXvt}<{ zwe|S9^A~U4dGP4j%h&I}e*gLV?<{6%X`p#mJzX3_Ed1Y2JTBB^AmTbPNnEh{J#V0( z&Vr5=fBu`lOlF$gu%YB(MfgtjbR&IE*N2{0ugywbVQlE=+B(}h?u%E8a*V8w^smXm zbyhAWYHvR9Z^^usv60*I%gwt1UhgMP=Dn=jyx>Y{A-8E*Yg#emNv2z$wToNssn1o~ zV9VxGUKW(aoc-tsgHv1qOULn(Tpn!`rZp5<%w*COn8c#dJ-P73oA+Km?flz-~WJpb|k=k&UmT}M4-RZbR8YETL5v+-Wv{DCRM_jqmc*JIj1 P4>EYV`njxgN@xNAQF&cf literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-hdpi/star.png b/src/Android/Resources/drawable-hdpi/star.png index 8cbc47a86bf6f207f319e9066ebcdae4bc1f09e3..2bf8f07f095dbd71acd184697480997ac81a2cde 100644 GIT binary patch literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UH$0z{nlo6XFWw9=-c|6ahnEu5#Bd zU~oi~1o;IsFfuW-u(GjpaB^|;2nY&`h>A%_O3BE{E2wH}>F67onp@eqxO@Bhg+|6C zrKD$MX6Kev*3`B2&6qWJ-u6BF4jepu^u(z%=gwceeD&tN2TxwV{rLI&&)$ngSTuF37tYtUa?WY}#9+TdCEzF6C(c*#CdBijwO0Q%_eHf6)JR zltt<7<}Qsk=X1)3w|WYe6l}*|Nm}8(yqbh*@-UU1ZCxMepSlC+$?L zU&EKhVQ^f`OPybr>(z5>@5`CIx!K$Kre+QCJl?sYSuA~FC-n&}0nJh29+?d9vv+v?$cZX@R>}oN$PO-gTe~DWM4fKQWaI literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%3?x6Bmj(i<^8r2~u0VP?ftkt6Sb+X-V3(5!ZvY!a~)~8r~&}6ph?YtSAvLFYUULEudrPxqHg2 l{MpAY6n*cQBsuTn{`|9b&bxQ5EA9eCv8St_%Q~loCIF?jl(7H+ diff --git a/src/Android/Resources/drawable-hdpi/star_selected.png b/src/Android/Resources/drawable-hdpi/star_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..8856e08284e9945e848cab3dee455a22756c1b4c GIT binary patch literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UH$0z{nlo6XFWw{vQS45a_gBIS&{d z5hX!>!3>N{%q*;I>>Qk2+<!Xlz#5|UCfa`FnQnp!&gMyBRgb}sJTzJ8&RF-a-u z8JXF+C6zUGZGAIl&7HS>&%Of(4<9{o>dd+G7cXDEdGEoK*Ka?5{{Hj#-^P~$a%<6hImJmk)#}&q zWpNlB7xPl**X4Tk+}itcCU0)`cD|`u$EETlj+#wa6};AzIpM)nEk8NE&8G^=_~agU zCeE7tK~?L`dc(f>U$Vb{o>~1x z*9GPTUTb6o%&k-Gv9CEaHm#l0q`&Q=LZsUP twMwg&xLv8Ag&39H7Yob`6RiKh8(y-12g4fuZeY+ec)I$ztaD0e0symtyOjU{ literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-hdpi/tools.png b/src/Android/Resources/drawable-hdpi/tools.png index 301aa75ac763bd01a84eb7f7258fdd2ee9b4b8a9..b8f4fa643e881bf8c1386d446df5d879200fd38f 100644 GIT binary patch delta 595 zcmV-Z0<8V*1N{UciBL{Q4GJ0x0000DNk~Le0000b0000b2nGNE0L7jl1Cb#&e*zCl zL_t(|+U!_MPQx$|b))R@hBcNrK+Bp1;RfaegcDFsKsf<$gZ2cJ6SOSYhXWv$HJfq+ zW~woonm8GkG!0TmvJ&|-etv#4j?+^Ddwu`BhsS_bjZcpcCs2P0@445#fVLYpwvYXx z459v|#P<_Crs&Vrr8QvA;E_SGe^3l-GSHS&ov9dq1dllsT`>)|jiIk{z|w%TTU=R% zvq~_W(HcN&ePLc?`7QOp9MH-J>W{`)jUqQQZ_EwJF=E!-P>C zS{bsp^y(J0%?s7MX~&cw)(GMO3kdHEK+imVU`n_Pr340?TMqrRK+yace;2y-oMs57 zZb=lvlR)#_1Dp$3!Z9i#f$La6Lcog+qE97W98=$}Wa1;IO;F;@-vv-Q8Wd%1 z|4hv2XcC`iF({K7XS2XTe~tQ>L;JOG9@7{ofjI3p0-y_;+FA4sx(G_g=&cLeXS&GL zUQ@Bxv3*MT7b&4|7lcqCw7q?JWjld#PV6nqm~0!=h~Mw<7f=_XPfPMwTcF%`_>}IM ziavYXSH>D+slb^LOjc(@ns}un{6WTSN?R!gWl0A*0B9I-&9d}=DS|KZf$Pj!ZwJ}C hPm3%l5Vt+t+0o@}f_(97H=np7AC^rxX z7)!2Xg`~R;Wf7LFY#qmAPuz8tipbvn!3DHpy=GhG+t_{ry$!@5zr!Jbd+0Otb3iNh zpUY=27TKTZw-&}ZmJ;gJI4L&le>+NEGYFMeL(LcjoIAp@*uwQJ6ImHGUhI~BMsrrV zFqW*8>56Uj$NSrP2(AV(2T9KG951A-`)q{+b z<%azRac?rdpPU{NKolpJGb6s#J!2YabW)jN_^P6=dpRgwKm>g@jnqHl&> zcU{M$q72QWDP>82uw12+-yc&~WC9f?Rn*015-OmvUSPFciIWp|7CJc7y5;Ozp(O&| s#WKJd8gj?bbMCeR{+Ip!7?%J80NoUH4fb4|&j0`b07*qoM6N<$g2pJuUjP6A diff --git a/src/Android/Resources/drawable-hdpi/tools_selected.png b/src/Android/Resources/drawable-hdpi/tools_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..774e4e43810aa600946961eaf4662e8d837238ba GIT binary patch literal 585 zcmV-P0=E5$P)ZPb53)PFfp*9zmBH-+Akg8G>1YW}sDbE)@Zg?I?w? z{vPy`>^e{djVFCzGQpXx6pBAI0fiE&Cfre|he#nrxv>P5qirq%f=3A&vT>OLE73yQ3hWn=NOsFTb#QhnrH|3w1$z^SWc-@->wykji%@%Ta?BX#4H zRnvPb3IC-el+>PS6JhG(!MI~hwH7#u&J$(ZsV>5FL zODk(zdk04+XBSs@PcLsDU%!CB(6ES@_{8Ltw2aK`{DR_=((;PRn&#HFj_&@6lcr3c zJ8$vQWh+*#UB6+=)}6cd9XNXY)R}YVFJ8WW^VXev4<0>v_TuI1_a8rh{r>a!U-LE# zeFg@mK2I0N5Rc;em=o?zTymP>i1D5fljuoRXA@;TwI+TMY1ln!NzCNi>91zrST*I# zr3s0e#a)8Og>4MHf3d!0xO?-uIj?10-4}6#XC=%Vo_J0A8CR&fvM+(>^jZDrwoVyK z*#lb-`FIAo*|aufd8RX(G1%Qq>shuU{`90TC)#c=lx_TN84;kS`K8+2E`R%p+h%9d z{4=*~_}D!C{gfqA4UHcP8zi+kW`6Uj@Xh1L3f87UyXZ1Q%~!TR zwbN9--u<{P;I@5opXB*4Cuy_$wmWCoEZnx-*>2N~xGhGW3BhOWE^W;T&2lVNnC*7q znX+>xOSJV$L;1)&R#DF;X5a5>XPx`sO` z=QUd=?)CU6_sDfp-pvbAGdE9ha#-B+^~kb%rqAEF*tZL5pPkDls+SwlzHmZ_aPz$` zru@l|ay#O=OxMi%bg!U7OyXKHgP4rxuB@<6X?rq~H+o#^5PafsPT}v%9-o=(RPLHA z(e~UKl%;&zQJ10H%r7-X?5ANv`#!-Ax#*jwo21*ntMg5Lyesd}VjiPSTR4n1m2jAC jGJ)bP9wwXW`|Q_=oblM+``h@&e6%)&E4B4 zFeoH6EIcteB`rN8v$(RlzOAFPyJz;?MT?g%TeW)qhE3ad?%8+X;NjyZPMyDa`PRKB z&tANK`~KtSuith6gHe|{Z3R}!DTtaP>U z-u0`D*G^WL=)-c>YUR)AR(BS8nlc`^HGP+G!R=e`gdG0MoLQYYq+Jp{`&UoAGrF~eM6W8%R9UK!Rr|emefW0Zk1g8s&4bog|9Myt-C2= zb;xbo)k{{MITDz*x{ z?CFwqd9hwENN%moI@6l81y5#Q4ES5|d29Q0v-;P(5_xYpex)g{O;fmAUbUa0XGL;v zPR&|tw#V1(^vlm(Jz4c{iEa4*b1A#`y}oi~X63uH=?@NeTl~K$&$gz`_Vq{Yy`VJX M>FVdQ&MBb@01^8Gb zwXMB_qm#3XtGlO{w~w!1KwxNCL`-~Qa!Oi8W_Er-aY<=;MP*HMYg@En=^#m{M+hzkZke zxzamn@6H_8|9j!r%XeG9TlLp|kG%AseR-*+mgnKcmes5DXEe)8Udrt#f9o2+_+ix& z)(2@;XQxWR4s1Foxc)Q*EfK$<5L55%DogS5s*=&lJPBwh8 z+G@%MPicl?vvnR9)GZz;pVneso)>jHT>> zt%rO(gWPOd8?rpp8O<2%Zl?7tTM>VH(w7r$w-?Gb{P$4F9Etx?~#&cIz*r&8T8Oa+xE_Db#@i?dO_hpaI%ylYvO_peT z?hMLOzU`>X&~4_Inj-eou%UgQV251vP18-%?cde;ras=4cW5z>(WWgNMw?1F%r==o h@fHu0P4#{D>qO3Y?C`yC7norfJYD@<);T3K0RX1^DBu79 literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xhdpi/fa_lock.png b/src/Android/Resources/drawable-xhdpi/fa_lock.png index b6565c374265dfbda72d10f197be43d8b8f28135..527a6aa93e9caf80766321f7d66564f7b06ea805 100644 GIT binary patch literal 680 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sp96eCT!Hk_yRSzSdZov|4(RQG zk|4ie21X`k7FIS6P99!CAz=|waS2H&c?Bh9H4QCYBV!9|TYDEzzmTx-==9wDf|Bz3 zrsmeZ{)tnj&R(!+>H6&l4jw&z;>^|SH*ej0^yKaPufP8$zg(Kdz`!Wt>EamTas2Jn z<3)!IL|l1~I8>Fcy6pL$Z>7ovFD}OU|Nqa@S<=~}ldQYxOYFV!zT=bJl+SNoW)kux zCU}N@RbQjuVzW0*`L&BL%{cSuc-+hLo{0+kZyolzEPo(B;bgSs)c7N_mT%!*{l{Zb z`DQsE{kQ*hpDVfUnEJUYR7^X56X%*gJ#*fzSaoL#_ja!7Nfisq|1H-@*R3&Rd$4pr zZ%aXr;IktcH&@6rRBY$Coz#4$`L4))P1ROs2D!6UF&xUC4|y6^A9=`;sHEw_;F9*1 zJ5fvAX8o@6du$72C3jAn{=3BYx%=*v=YGQP3Qsl(?ecT-<@B@Jy>kNh&JX%dZ&Wh! vBTsvBOcmJmLH<{{>gTe~DWM4fA1H>T literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%3?x6Bmj(i<`2jv5u0VP)gYA>;T!8K~DGBlm zW?*DuVPog!O`Ce}(&dJiteSO|l`=4p= zd|Wnl)vZ;Ce>I2k(X;2f%N@2C-9ONK@|JZaXJcyUoL_trPZqHBT_BJY<=wk<#TgDejnxvrZKea+ygSH0%Or;CoTt^2RZAMNLL eOYE++(kG_RFI`@qO?LDH1-_@NpUXO@geCw3yl~b4 diff --git a/src/Android/Resources/drawable-xhdpi/fa_lock_selected.png b/src/Android/Resources/drawable-xhdpi/fa_lock_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..fc178e24ea2344b559133a1fb404c35f845fb3d8 GIT binary patch literal 680 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sp96eCT!Hle5e6bwU3&`jc0fsx zUoZnB6Eh1d8wV#3ub_~yh^V-Pq?EjZlCqkHmadVpg|)4{i>F^mSa@`LZhk>Yd3{rJ zYhVAwDN|=JShRHg_5%lx9zSvB>h+tq?mc?)_Wjr2f0JJ>&0=6+6!CO%4DmSrcIxq> zLk1$Qyhj|WN>^R>e9yO1Wr7zMP@UH&jv8a5r zoR9w7|GLkWTz5?UToo#&9lwcl&7Yn*?^dk3GlhFQ*Yu={1?B&iYozPe7_vQBx}UeD zAV=`ok&K%w0WzUB^4Xckl+3emqfqUl%eWy1n8TpZ? tJvpWd?D`=8t5|m1rhlt~*K>Rk&)hee^ZJ3aBEYa`@O1TaS?83{1OPDcs*C^t literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xhdpi/star.png b/src/Android/Resources/drawable-xhdpi/star.png index 8cbc47a86bf6f207f319e9066ebcdae4bc1f09e3..546034ca0fe1da5e3e3a556f880caae88e317469 100644 GIT binary patch literal 860 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_U~~-d32_B-kKTPfipUOu>sjU* zz(C9@3GxeOU}R!uVP#|I;N;@w;pG<)6cQE@m6VcGQdUvZ)YdVwu(5M-_ww=e4+#yA zh>VF(Ov%X1&do01ZF*>|upc9NlaPpEOC$gyoRKfG*PsI{!; zzy-BnyRL*KO_|OHn+|R%=VtqJMyjFFG;MFB#tHY`aUxrMc880961ewk8|SlI?|FX4 zPN;Yl)xLe*iqAC`vYfwSJha|M_aDoA@-ShK;EturrZW}_m+N)N&Z^d7S1`+bwU5X1 zwMp^oqy4J0c6?Jvp4S>X^+4LR))*1x<07A}%O6iSd{!LBa+2e#pN9D&Pp>r-O`;meA2ORJEPgtP^Y4Tfk7Me0 zCv3SlIi^*`L9b$=l9Ikm`49T(I<_lb!-Fh8a9v{an^LB{Ts5d3^6L literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%3?x6Bmj(i<^8r2~u0VP?ftkt6Sb+X-V3(5!ZvY!a~)~8r~&}6ph?YtSAvLFYUULEudrPxqHg2 l{MpAY6n*cQBsuTn{`|9b&bxQ5EA9eCv8St_%Q~loCIF?jl(7H+ diff --git a/src/Android/Resources/drawable-xhdpi/star_selected.png b/src/Android/Resources/drawable-xhdpi/star_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..34457819af50237f7bb65039b53c9d21541e282b GIT binary patch literal 860 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_U~~-d32_B-|BnI+LLjgG+ZSLU zW|ai_1v4-*F|)9;v2$>8ar5x<3kV7ci-<}}$tfwTsA+2J7+KiZxww1z`1*&0hDSuk z#3!a?WM=2)7nGD%*3~z+wsmxN_w-MiGJV$Ux$_pRSigPGfy2j7oH>8->h)W9?mc+) z(7Y$qI8o%-wwWJZwk_0J)^p&3 zTCiPL!jh&;XM;@#x0G|U{W&Am&}f>rH&Ww-`|dcAEk3)$#Xkw$`?Zbp*{%0HKVv6U zyozeyzHY_m8Vgy@Uojq9Z=?H6>#!@BWxm?Sd)QB5jt@mW<7v6+R! zYymru>o7)6v7dK~brO@i&u3?)8J}+HPPkZbYD$_%jn5C6O%oPBoy7TfLW{>S^}7?c w+?yQJs^Xwmu~11#U#5M{F=kmofghXmjb|=cdeKQw0T{y!p00i_>zopr0GO^God5s; literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xhdpi/tools.png b/src/Android/Resources/drawable-xhdpi/tools.png index 301aa75ac763bd01a84eb7f7258fdd2ee9b4b8a9..cc30113b2565c19a65487030816cb311369b944b 100644 GIT binary patch delta 709 zcmV;$0y_Qe1MUSOiBL{Q4GJ0x0000DNk~Le0000l0000n2nGNE080DtN0A{ne*%C> zL_t(|+U#1*O~Wu0cB0(Lg)@;DfZRDWoq%pYn1F6THlQ0&HV6}t9yrqufRvuOgbB(s zycA>X#EzTj73E1$CEM@i^ZRw4>oE&@d3%3WjbEOhPI3Mkeo_tl64pH`WZuC~Qp;#~ z_bZnT>o)aR!0af|2%ZS@iH5gOfABrvW($LN$9x^|%wPknR`9U!0);2Y%uIn9Sn~9U=KGK3HN_h#@t3Iw5=x=S{4)J`nbbe+TSLHNiov zDq;&Q8*+Xr{mR*6XZfx|1)gh$SFx?FDv)Q}vStH7`353K&F8)pKqa0twmrM6YjP;L zSNK@5_PG-VKl%e?F0Vvo;9OKS_iN_-+-J2#&DJd58-5xXb27w;6&UBb~@& zfg$5WbAS^+rgMiP7a6+N%1ZM9>NHr^o9Z-e-1QlvJ5rwOR@O{ zZo+#xYheQ+Rkx|+t{wJj<~kRn6tKF+Q%O17)Zk*(N4BKxiW>Mru)so*8pTh`oLazU z?B@zKYNiBL{Q4GJ0x0000DNk~Le0000Q0000Q2nGNE0I5n$&XFNEe*u3< zL_t(|+SFD-PQ)+_jJiQ^BR?QVZkr#l{D31j`h>l5Vt+t+0o@}f_(97H=np7AC^rxX z7)!2Xg`~R;Wf7LFY#qmAPuz8tipbvn!3DHpy=GhG+t_{ry$!@5zr!Jbd+0Otb3iNh zpUY=27TKTZw-&}ZmJ;gJI4L&le>+NEGYFMeL(LcjoIAp@*uwQJ6ImHGUhI~BMsrrV zFqW*8>56Uj$NSrP2(AV(2T9KG951A-`)q{+b z<%azRac?rdpPU{NKolpJGb6s#J!2YabW)jN_^P6=dpRgwKm>g@jnqHl&> zcU{M$q72QWDP>82uw12+-yc&~WC9f?Rn*015-OmvUSPFciIWp|7CJc7y5;Ozp(O&| s#WKJd8gj?bbMCeR{+Ip!7?%J80NoUH4fb4|&j0`b07*qoM6N<$f~||jQ2+n{ diff --git a/src/Android/Resources/drawable-xhdpi/tools_selected.png b/src/Android/Resources/drawable-xhdpi/tools_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..be7629e3dca75c904538be04f88d0c78a0b31ba3 GIT binary patch literal 700 zcmV;t0z>_YP)#92sUEXciw8xRS_`o+PLjrh}=R8vJ!_`K@<`5_E9z zD6b7zO9ltuq{LTZIeYJpuvf5P@30pD8jFY>vQwVQWQgWn_a35WU!{lm^Szo4>j+Em zI0pxDBlT3oss)sWebWO1_;euf0|qFjPnudi5U@mNX(g1UCC-lRyiQr zhCOEB^ar@Bl-NPa@X*C^%!vd{;!T(DKT5a#$rU^;!ZN|Jq~t?fz(Gpy;--{AR+!`Z76>QHu-sHGzYuy_$`QVw@JNY2)e0+1u3MBE$B2)7lj`@MU8LwuozNmX@z$6vx&l*;q=9 zY^r9+e+(~_d^?_C_n_;fWRFqGw;h1@bMO|m`DW=I-UbvUv7$(#aeN2QrS2~h_=zj4 iP#LM}`nTp=fB^uf0P`U|t_gqu0000FGY7=g!oev25zX8A{70+&VM8$K>NuBkrROz1MT^@84W~-tzmq zIlV{iz8|-<<^Pu+_0`*Uig38N(uNnNMxw3R(lc!(oebQKN^FD}vWiQ3);cQqYkp-A z)z_HosNlZhPr+xwsS-?)Cz$jFFZkZ#Q&?c3JJXBhikGT)rdiXZN0+B;$`17T<9d9v zSmTF-I7ug!0_;cR8ERDHeWSll~ zRTXVeS!vrKwp5)l{_lY(kE>r?6_2hrKQM90HD-QW&Wd~ICoX@OwM?Jw`ty`+tPYcI zg=RF(W7+bz)WS{1!+RM|SEL1?i$W2*er=^q~poA{J%?G4U6d@eDI zeF0C9bXLoj*3YNcGH9&|f4}@SvxU>&lAfHnkGmQ!9Vqf~eQ4!=y}9pge9y(LjFq)I zr_&3rUNGW3JUen);w#e~eV48=I9s3Iz@}&DcbmZ{-D3UZ2~iOlj69F*cpu+=d-m+x z^y8U3c%MdlE#}S7UAjqlnbj}1?GCq%yy9i2OrMg(a4z6g#3wmU2NW({VPoYzoH^m*}Qs3@QU)kH5$k`ug9Vp$l&COxu zs`mAN&#CZ62PQ~=UiQB9cz{>iGENa8VH4klB2iTVPo$#)xO8s^rm*X3v`z~X$z001 z^unbsrQ9tGM54+ToM;EpdJ8=Cbv06(mU%WZC3P*6oDy{V>s^D-c2144CN{fwiT!ue z@eA;FP3T;*vQ{!)Wx*QZ05N@6#)-?m8L&8KbVNltWLF$w^ax%2rvFgclz9s|Y9=aH z^*MFMEPE^=^T_bz8AHZk-rARUnI_$syKFth+Uj*JYk6$U#=xEjZO2N zEL&iD={n2xM5E1oz%(WbN@F#q;?teFE^U_xdQ)R6Qubt_@q)02bFr^u*>Wo5Jue%xD))a_%{MSl@{rBP@?|-xB8u9P>U%huP Quy|weboFyt=akR{0GP+)N&o-= literal 878 zcmeAS@N?(olHy`uVBq!ia0vp^vLMXC3?vhMr`s|xFuDi$gt!8^qk!@dILl?o4KyXE zB*-tAfsu)sg_Vt+gOi(wmtR0oSVUApN?JxvUO`b=MNM5xTTkD>+``h@&e6%)&E4B4 zFeoH6EIcteB`rN8v$(RlzOAFPyJz;?MT?g%TeW)qhE3ad?%8+X;NjyZPMyDa`PRKB z&tANK`~KtSuith6gHe|{Z3R}!DTtaP>U z-u0`D*G^WL=)-c>YUR)AR(BS8nlc`^HGP+G!R=e`gdG0MoLQYYq+Jp{`&UoAGrF~eM6W8%R9UK!Rr|emefW0Zk1g8s&4bog|9Myt-C2= zb;xbo)k{{MITDz*x{ z?CFwqd9hwENN%moI@6l81y5#Q4ES5|d29Q0v-;P(5_xYpex)g{O;fmAUbUa0XGL;v zPR&|tw#V1(^vlm(Jz4c{iEa4*b1A#`y}oi~X63uH=?@NeTl~K$&$gz`_Vq{Yy`VJX M>FVdQ&MBb@01^8GuA!-=t)r`_ zZ(w9>Vs2q+Wo=_?XYb(XZY}&GQ`_5f^_8mBQ_~`Kyr_P+ec=_t} zo44-Vd+_MVvllO4zkUDl^Vjb`fB&_f*z3-~z@q5s;usQQ?QHq~rAK}Bww)pzF0QoUg{hHfYqs=ETS+GaccT&;A%?8tlAg7W3jUg38ASCp z<~l04ulQ5&S#YWZQ{)LIeZdR9xA+tmSm@65V!7g_>YZuUH0jahDVwqbeg3!}-z?Vn z;h>J}UX7PlTkRsWuFJl!w{bo`nQMnsamkYUeKR674cbMv#wY%qH!n+L?iU%Sja*el z8&p=>Hi#`%XN>=QAj;$F7gxoj>&*{LTyl+>-9q`6tHR$ef6Z*+^tYrZC+_2}hD!&Ed|V$|xnFPYdmG<#aVukGtEZ6mLE*(uYfBr%)|c-6SFd*1v*A6nU8TC%FvH1_#F z_%-oKj?)2!OIO%fd6FjFn$i&Ve?quIYx_-c$GFtDyVFTFFhXM)wYaNL`c}gccDmBRlpPJr~oeA+kq+Ux*Dz1!bCEcvM#-F zsY@w$%L0+8vIQsFLA2fi4}D#Y)TU*gjZ8^h%Os}+-Tr#l;Io}mW2}kI?pGIm#nOnj8|E(MmRuB-<5IVvTp_~&KVt1Q4ZM^hZsFV7r*I0R5oSaLXMh=idB71 zoiWQEOUOJjJbA{DF_^dZcR#1c zbd9B9YwvicO7p}Q#_gT(NM{1Kaz69v4dR#XZ~3a2f05_(MwxYdw_Z)WesWVx+v>Jy zo)Su$(-c3m#Y}&>Yj5%6<@ztO+85SM`<%_VYTDlNNqu+JERLvJ9s9mFSiEhyrgx@F zUB;9)d;7RwJ*U)E)K;xeC4%16n96u&*?zb%`G8E(mzD&tplSwPFMp=u z3a_`KI_57TnVw46vKzMBWifAP36tMfkl)jHT(rRS*$at%SNEn%KD%TyapJKg4Yhv@ z9#=-QuIfv9Y0=&gl`)f3dBOI~lWl?*WN%psoKX_1XiczMd1pu6d@o_9pL2uE1*-gB zX0sF}OzUfBIxs2H$}LQ3#;Q7_P}b{iMz=KuA|C&>(qR9+_{aO-?72q#d;VAN-3u(< O7(8A5T-G@yGywpX_$*QY literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xxhdpi/fa_lock.png b/src/Android/Resources/drawable-xxhdpi/fa_lock.png index b6565c374265dfbda72d10f197be43d8b8f28135..033949599f5cdfda2450e850491bd8eea41aba0f 100644 GIT binary patch literal 810 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`ol6-Q7zG1-LR^8|qjz7AB6tW0&o$8p z21-;(kY6wZBNHjx1WD#cw~HH zT6#uqVM%3mOGF`3XRZ>q1E^PJMK~P^xkaJ zYYtWlrU8$pPO@;$U9ep1T~ArVROP_*BkW~?2GeqDyQ?e{L;I>GyD zR;F)!%|!j*nd>I=8&0lBc*l0+NgKDV(A&8mG#(2X-?N(9@h+xhM%IIe%T&I|Gc93(>ywX&T?=>^obFh@V!Ovrv&ZtSGTD;*cdtFLAmp0h z7M&88E4C-OWG`7{=>}M59G2!e;TACSR^_{}7&epc1vdXHD|j;G93``!bCpU=SggSM zS9C?eZ$?hxJvp;%{X~~Ma{K>)OJQaj%c|2(0y~dXUb^5TF{$i8;DjcTB?_#X9*+Md zU)|1KlK*}2qBWQQthHXUO!Rf;T!8K~DGBlm zW?*DuVPog!O`Ce}(&dJiteSO|l`=4p= zd|Wnl)vZ;Ce>I2k(X;2f%N@2C-9ONK@|JZaXJcyUoL_trPZqHBT_BJY<=wk<#TgDejnxvrZKea+ygSH0%Or;CoTt^2RZAMNLL eOYE++(kG_RFI`@qO?LDH1-_@NpUXO@geCw3yl~b4 diff --git a/src/Android/Resources/drawable-xxhdpi/fa_lock_selected.png b/src/Android/Resources/drawable-xxhdpi/fa_lock_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..e0cc037c58d84f3b51c9be1404924481df103405 GIT binary patch literal 810 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`ol6-Q7zG1-LR^8||DymY1iq`MF9!xn zR7sFuFaskKGYcy_CpWKvppb~DxP+{ng0hOLnueafp}D1%y@RuhtCzQ*e`t7Qd}3O9 zMs8tAWpzzmQ*&EqPyfV8v*#^Xv|`KFUHc9mK6U=$RWqwEJe3AaJNq38_|ABs8hPUnaF5Wu9`)XFE zZ+y)}{ok4ECi5Fku1I*tcH~JLx2@3IxgRth3mM}SSiWMr$4|4z@~tx2lKXeBJ+L6;n&1|l z5|=BsC%I%VS!C%3SZ5rT<~iXOF!NUByRaBGlkNpJ|0^qaGUOa3vz~L6N=#U+!1`Bo zMZs@IPT@T{vuyoDmppR&|A0$jW*W_FgzCXpoytePH<|0Q4D x&RvrKeet3-m;bD_Ub0N|b?14_4B_p!};T zz$j@c3GxeOU}R!uVP#|I;N;@w;o}z&6c!Z|mzI&0lUGnyQ`gYa*3s2BG%_|dGq49)OiE76$jmP&tf;Q5Z))!7?4C4b>hu}&mM&Yd zdhMnyJ9q8bci`~R z4yBWhwM`7#>E_(OVQtb>H@1z7Z5)}uZ(N?!dF$PQ%=IxS{af=rq)f=@n#I){y%U6!LlUnmd&q|RC^g6!r@ z(+}H^>Ds?~sQ>4}vuPTC44;N`Kk;&#af!A5@spzE4hud_S6Tf)|H@U31uB<-V3(5!ZvY!a~)~8r~&}6ph?YtSAvLFYUULEudrPxqHg2 l{MpAY6n*cQBsuTn{`|9b&bxQ5EA9eCv8St_%Q~loCIF?jl(7H+ diff --git a/src/Android/Resources/drawable-xxhdpi/star_selected.png b/src/Android/Resources/drawable-xxhdpi/star_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..ffb60fd84654c8371bc9849642ae02c4141c7e5e GIT binary patch literal 1160 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`ol6-Q82bZ!LR^8||D#~ggh1!Jj{(3a zX(n?b&zW@X_O^&YU}c@$%K{H*ej!_u$c!XD?p9{rLI&&)Eak7 zA$j&7r*%jm1KWf5G06gI(W;`J)6_Oi5zD-;cQH=ntybi+jl6BU?(?5F*iruMUh(-k z#{T~AyX#kM*w6S=VcAKIPY;+*hH@WU6Pov`bz|JJH5?K`oOzb)&gnaIBM)>$q(zzc zloTGH)WEp$MC@FH3kPkxnQk3nlC@f}cCO!Nrdcj?^xj?&SsESV;NK&;=)$E_K86`H zQ>U3_WTb7g%$TvTUF^x4&bYJ*%G#eM&(jlg?A5To^f^JtvA%wv?e2RqvTgE#RX@(` zy~w)i)(@Mar!J`+d`H>+@7LM7+rE}>(=!d>U}#S=N$2O*G0>l7aBz=B!wIX;2^SX)+q&FGNgp)%OuPb}VhWaQ4=!f3m z_%g%GOE6`USD#YDhLubB8BeWvrpY9;cvdFMi{(m;JD-P$G~Uq>m2IEm8hTw}>-<%5 z4y!s>J({q~kze{tlH)Vp%__gw&f-j4-Ev0A_>UY%V(?w@w5&E4#=CD08eEcE_QH&z zQ)`!vW}|cV9KXdAG8P|R&2h)2ys0`&p>X={d!fp+OD#{vD*mWGy~Tg)hp>X|=1kKM z+mGqmzj~bP0l+XkKYBAMA literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xxhdpi/tools.png b/src/Android/Resources/drawable-xxhdpi/tools.png index 301aa75ac763bd01a84eb7f7258fdd2ee9b4b8a9..992e31a360a91bcdfdc4e38caf4684ed557b2088 100644 GIT binary patch delta 1048 zcmV+z1n2wh1HT9%iBL{Q4GJ0x0000DNk~Le0000-0000<2nGNE0B^cGZ;>H4e*@7; zL_t(|+U%T7a+@#|fMte#yvaJuqK=vCx}goWy{nPw!WVEQkg9@$1j$o>O)Y_qTiD{73ddRqoBMTPwCt z*||@e{r-l1``YwUU;((i?11IS2VxWK(O?0D9O!#ea42~%=; zDJ+9|*B~~|iu<5Q0m>sgezPCTDS$y|o{tHhyNal%BVSN`6EYpiN521(f431kv}qe! z!~NaZ0`6lST?-gnQBF}3#^FPgS(Ot7;}XulwjxPuJ~>ib;~90>)-sapxgbFrHK$Na z=w>6apf#Dsbu~KeTCuh&@erdyHgPspEOb^yV1OHzLB2`8st-;rRpq9R_2>}JQ56no zNyY|vu+(sASViwT0tOV0f8P!2sn)h)G^wsAkhiUOmaaL44Mz zeAFB{+SC%5cflvE>731~?D`USpKj+0XQyyZrIKO$2uCHf%T@f*S2*&(QiY^3?a?G} z;K*h~aTiFNY$PXsY}>3IO=Px>1z!-60hREts>IR)avA(LRGF#+H-WPqVYY`#)0UP3 zCIMcGWyeoUZUEDUNh++tX_+ZqDQuF#K4mRm(-tQUU})DaGgGrl4K;|r@bzZfPVvQ% zRMBK>1k>4%#lYo)zSpkh0qh+uVdSVuNkddBvApQrm$)Dvi!^za?nceO0t^7>zDr;R S`|l5Vt+t+0o@}f_(97H=np7AC^rxX z7)!2Xg`~R;Wf7LFY#qmAPuz8tipbvn!3DHpy=GhG+t_{ry$!@5zr!Jbd+0Otb3iNh zpUY=27TKTZw-&}ZmJ;gJI4L&le>+NEGYFMeL(LcjoIAp@*uwQJ6ImHGUhI~BMsrrV zFqW*8>56Uj$NSrP2(AV(2T9KG951A-`)q{+b z<%azRac?rdpPU{NKolpJGb6s#J!2YabW)jN_^P6=dpRgwKm>g@jnqHl&> zcU{M$q72QWDP>82uw12+-yc&~WC9f?Rn*015-OmvUSPFciIWp|7CJc7y5;Ozp(O&| s#WKJd8gj?bbMCeR{+Ip!7?%J80NoUH4fb4|&j0`b07*qoM6N<$f?zPlB>(^b diff --git a/src/Android/Resources/drawable-xxhdpi/tools_selected.png b/src/Android/Resources/drawable-xxhdpi/tools_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..6304abfab1450be843726d63dd57c8630a8cf881 GIT binary patch literal 1037 zcmV+o1oHcdP) zO&fMGB`0<8osjkpT@MoTKEShkIu`r?0|GD;j&32d&Jc-jMp}TdzcC$$j7g>M(q~dL z(pFR?Nh?al#33;yg5*@Rmjz|nFj#pbaGo2wVt_+wB{IN*v}1WAx-y?qAvi^4D!h(| zpFyvEXE?N0JpQ!e;kD_shKUH#uc^oA^VYG{C^=iO)RyYu14vCQ@Z1TE_NfMJ8zs={-XI=0Hu*!{b#V|~ z;Eu!}AB?T)0_Vg;<+6tLtPz|uFE~_6VzR(bB*qDhDN0$3!w4i!$w4bG2qfF6Gu9AI zS@bvr&NW3XMRf=aTSPcgng|jkQ0H6&tJeygYi9?lMsEW&lsgSPwr${S2MP?8o)<}b z#SQ*{+u9JeA0=#o7MsH)+*Bmm-s_o7uhK7#DFF=W`2<^u>DntBdtuWPdq{gOBzID) zxz^awCIjEF5UoQjbAu)EoZuzjPIUAE&CA3bE7Mjy~Kd2jg zfxbEK3EKp4SZ_mX{hpdSLSbYyX0=M%{)7VW*Rg_=arDV~PS_@b!{gdn8*?@l9Cl$5 z$DuLmkR)TkVbzF!t7qBLf5#Z{^R;4aZy>uZO>ldU1t?)_f#8lr>U=L^NHAj=jC+ zCx1ji5vruDqIUF{x&};BOZ)f<9k?z6sdrKzWpK*y^cf?x@wxLCE}EKKT48LkSM2N^ z9G#q9-P}E{d3pQz`3D5v2nr?;L&L&J5s{QTQNKjT#!(aQCMBn)rQgrYqUF$Y^YR%_ zo-zvxS;eL06_wSsb?o}ark1}rZ5>_QSKYn*fuWJH@pppv(;wzOE-WsuuK%;KwY{@j zW8*Ia0AfB^D|6Ri!Lr8=?kGl)cQYZej#A_I@ z0%QcLJxueChN1dX5vQDYONQ zL#|UE@1Nn^NQ=)v%{XCS=HF{TzcDZIkx5ROC6cgau}C3?rC(iAK3!mA(QPIaBiOtu zq{xqJ0x0w0CqgooWQ&;M=@GN$tlKe;;#wSHkqNamBHIkc+2|bw&N2T+5N=U73BC}^ zj_bx8$uG^7qTz>BJVSvve{^XPup}LdFx_~at9C>a(qRb7lx)oP#*${h*Zw-M`%gXM z5>Urk>J<5?lvkAw6J&|Hrv4P?V%OD!r^bHOPytG2*(}en>4`WFXeHu9_@Z+TJP{4V zkwTaVbtcZMyX7-aDQc%)AZB3kYU*BlfZ=m**_x)^4N%m!${F1;Atl^BS#Zba8!E<` zInFIG9aAq8-FhMRD7Q{Idb6cdjeLqvagbv-z*mVw)E0hAg$L>e&8#Uv5=)3lfo+)|4TMJL?*GJoLxy1N&&~1>$U+egu+M^W7_CMx+kV2xx?SBUbVsr@A z$*M6Lg@Zf@^KhwM;Wk;%NIdSnTD)T`XgP(-x~*Q7N*_O;G=cga;fF4oiKZR#{&+*fsYqG}QBUY*QK-RWQwK!ZwMHX_|0sX^i1H*iiANmk$DTbc+yhiG}kc6byG@-!9Q z@UhV=zy7U5ak>FPIflsC*k^pB9Ah+_4{tcxnp@KGv@{7`rRy+>1F(v7y+58S7R~N2 z8H7a1e`~!w?lq6wK(dd5M}eyhH%uhSjjaL04j|d5e*W>(WY;wo0lgP0UvH|%+N_A# ze`aV^wv3f>3i)&YSq0w|xJ%EEJbk&$13E*`$DDR3^H5Zv=cB(L(2nnxb=mSl6_hpj d^i>>cA3zT|3}qop%?=s@z+xP%sw{jH{sjVMu)qKS literal 878 zcmeAS@N?(olHy`uVBq!ia0vp^vLMXC3?vhMr`s|xFuDi$gt!8^qk!@dILl?o4KyXE zB*-tAfsu)sg_Vt+gOi(wmtR0oSVUApN?JxvUO`b=MNM5xTTkD>+``h@&e6%)&E4B4 zFeoH6EIcteB`rN8v$(RlzOAFPyJz;?MT?g%TeW)qhE3ad?%8+X;NjyZPMyDa`PRKB z&tANK`~KtSuith6gHe|{Z3R}!DTtaP>U z-u0`D*G^WL=)-c>YUR)AR(BS8nlc`^HGP+G!R=e`gdG0MoLQYYq+Jp{`&UoAGrF~eM6W8%R9UK!Rr|emefW0Zk1g8s&4bog|9Myt-C2= zb;xbo)k{{MITDz*x{ z?CFwqd9hwENN%moI@6l81y5#Q4ES5|d29Q0v-;P(5_xYpex)g{O;fmAUbUa0XGL;v zPR&|tw#V1(^vlm(Jz4c{iEa4*b1A#`y}oi~X63uH=?@NeTl~K$&$gz`_Vq{Yy`VJX M>FVdQ&MBb@01^8G>-=v14HzXqn!)-K<@vK|8@dBrn?>oe^43j9H&mjHn!A%~@;Wn|^# zk0>ZYm6TP~jviCj(A3h_IetP{Pag(1IBAGLo-#Up#u#OC?)-&|W)@b~Xbkp>oxOu2 z&dJ5q&E3Pxo9OH3f9*ys8W|gZCwM>oVeaF?;_~YHKO0-yJG-?Q zKN$cJCt|HFTml8l?mPISXhq)5_ykt=8d#PrCD1z>V+-dZe6qS*7{WF#q9lLI$MPK zqYw2?j8<9`wCYUyP16vvFat&Z)eUH<<&YZJpM>|SrbI8S}wASz}b4|`h?9cnJH&5@XeY)v zx6o`%y7;B1mztO>X{cYUb1kt65c`s~ z>D;#mXR-9;36A|F;)>0db5LslrpARRA){(2I&vFich<`I`d99T$+L#914vN(Z^4VD_YQGmz$8a z6*c013@ZR0wnnGg1KkUqBn4XXY;&(3Fn8aZtiX|cusY!e9180-eXtsR62QX>qQXZY z$Ge`;ckLTJlkT~bYw zYP3etAP>wqTxM6a9cExG5&K>(&aqWwIhn@1tzMl%A3vYyG~?!*a9@v4^@GB(PC=^A zkW8hn7gIfuKDqbmpvQz7&+VA8B4vQD{EFMJ?SPZwKq* zhgHSs`2+28DHY6~KUh`_L^Gy`YhL<;P5ZR~t+NeClES!E_;9e0JgpkGqtNeT$g>kh zzSavlYA;y6-pqixSsA_m z%*eWY87qYg`g8wTCEpCVOV5uueYxBnIz!J#pLQsBS5%vjcoWT!Gx9cVCYpI)s40Ze>`JrS8v|BbML{UXD{Er|NQm)&)%IH3WjCx%53@%({`3fRd^i97`r`8RnbrmMpXbd#ZyA4M?_r+b zHys*Qv@L9X@BUx!^Z)-#?)7hPWnRN&cYhDtn#CtIqH9a`GFUCGj(nAE-@Ja)d98Kp zXYFeY@(Qh3_{umTpm5Eke+QXneANvp`>!x%su-Z;$BCCk{$NTw%wp()dhU#KRg){p`gCKtXQ@gFVoU3$MmasMn9#BM?UhH@WEJwQbGf%k?qf-nimB=}TBiF^{g$Lh z!xE{R#yjUP>KEP?m#TbBSy*a`8yAD_g&i07t-e*w@i+0y+_V2!ui7~>+zDrv+*}{= z^}Ha1q3MR~Z{@51m9sc3mbzi~`*!YkQ+M8+nSa-=ve#r_d_mcDlVQ~Kc9SV*P6kk7P~cz@%DjbH9nXBOGs>8%vkf3#o-9IMKbG_3dS{m zcQFg;F9>H~5@=vxQ2?6`GWDRqeE;T!8K~DGBlm zW?*DuVPog!O`Ce}(&dJiteSO|l`=4p= zd|Wnl)vZ;Ce>I2k(X;2f%N@2C-9ONK@|JZaXJcyUoL_trPZqHBT_BJY<=wk<#TgDejnxvrZKea+ygSH0%Or;CoTt^2RZAMNLL eOYE++(kG_RFI`@qO?LDH1-_@NpUXO@geCw3yl~b4 diff --git a/src/Android/Resources/drawable-xxxhdpi/fa_lock_selected.png b/src/Android/Resources/drawable-xxxhdpi/fa_lock_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..0b550f6e67eada7ec29357bb04b44ac69529ed63 GIT binary patch literal 1100 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wF4y>vjcoWT!GyGqkt|U&{;NhH!!#> zN`m}?85o(ESy}Z{L6Z`u*qczh5fn2QV-&NqD+AhGg7(JL`A6kfX>^!2m7R zD^t&;XGX2e%$oJyec7@b)~1Kqqa1&F1UkN(|9*XOdHPK2g8I+%=AXBWzp?i)&+nTK z4J+Cfw!U}&ulM=?|0VbOx3@B{;j+8Ghi%Q`lN!;rC3_jHmR3i;%C>J_zv;Zzy7ja6 zH3oTwRxEsFoDfjBX41cdOf$afhLrtRn($@!vNQim6<+Pww&q{I!?mByM!%*XaH?Ou z_IG^qRKC?ZzlB|`8P?qV+U~bUbmtQXB_Xb`<5p>WrY+)O4W|Be`-As#lzPt-owRu; zFaO<_lhyOQpLE~eoXF@AES6n=?`f9O_w73;<$pDM&UD-CWP`2DobR8H7T<{Qf7Ac? z277(FvD~v%r3A61byK699#>50SpD|OqieDX`PRAI+a&j~q)Nq9bs8#S92xF}GfQr+kNA3C zkipP&L-x1w)&I&_92QI6F#CNw_q(Y(Z_doWYggH8GB9#DFz_@~^PbZ#c~aU_)m$ed zs~+{}jZqaB&#s?OKDTSlU{Z_Sn#Fkgz_J>j%l{=Lwk~F@dCKB&gxeySbxQ@~n!mf4 zh4dGMGcXA>Ft8|q%>y$FmNT-3IZPLykjiTFi7CwTcemqNX}&oPqIVz9(cJg1=btZ! rnUmF{?{X)ywtb4U`hT(AE1yx)gTe~DWM4fM0u#b literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xxxhdpi/star.png b/src/Android/Resources/drawable-xxxhdpi/star.png index 8cbc47a86bf6f207f319e9066ebcdae4bc1f09e3..44da06e9e4e70e561ac5c57b16806e0d71f25127 100644 GIT binary patch literal 1397 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wF4y>cLw-`xB|IH@4g;ILoNgkc^T>e zBX3ekkY6wZBNH>VvYNVvrk1vjzJZ~! zskw!ft(}9Dvx}>{m$#2!KwwZvM08wyQgTLSc20glaY<=;Wp!PBLsN5WM`vIE#7R@8 zPMm8@x_LTB*hcd9qJ>p>S!g zhf|c5$J(U(`z_Wc9{-(p{`Z^8x|QeI|4X;uXPVQj6+Oj4in@xmF4DKD3;EYg_dTdcqEL}`>pt5Bq3R0W&r zu8fr|Tq$iCFF8eCqzE1Lh<>IuS;G02o}s4vlbw4)*Y2IHsJ8Xbip`bf>lmZwu>OwP zb-a1Y!^auN56W7y1r1ulEwuVR0$%&AciFPeNth)$DO`y?56(JbqGZ$DQEC z^H(@$EZcvOA#3I3CTYg3QX%6juQXPzygZ3}hf{5xSmIgHS3+MD-za_k5!caC_G-f( zUg>i|dzY^5xa4+q-xEbQ?yJA1G+Vf@xYWeXIctTV0=L?$m8X9D%viNhsyHv=hWsKX zW62Fq;!|%ei}gtQ&UN|AtJ4?*&+%CJME&xION~=%9KEVvH88w4_mVPJSn@!7 zX^(`!l>Hu@&TK7D>z3t~Cmhec6~<`&Eb}(!jf4yP>~2i(|DBfTEUGFYP~Il=N#UKH z>YL^rtX>wpiGHUfS`744Srpbx3z8AI>Zf^I;g#ajD-Kt}y)4-sC8roOIUb#|nZvPn z%9ExUr>BIl7@p5uo8EOzO5qv%TAn8iQ;WA;VpN>D#UQ9*!!CZ4?;=j8GG4hFUXwiA zZ6e$`Jl9wn@9RwJ1;vE&u4|LN$V<~HQTyf7N2xkVB_<&cK&aYrMA=W{9ymf7V*wH V^{Qh{0x%0Qc)I$ztaD0e0szyc6tMsR literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%3?x6Bmj(i<^8r2~u0VP?ftkt6Sb+X-V3(5!ZvY!a~)~8r~&}6ph?YtSAvLFYUULEudrPxqHg2 l{MpAY6n*cQBsuTn{`|9b&bxQ5EA9eCv8St_%Q~loCIF?jl(7H+ diff --git a/src/Android/Resources/drawable-xxxhdpi/star_selected.png b/src/Android/Resources/drawable-xxxhdpi/star_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..d24d5080a03352d7ba0a12e01852d1ed1ef95525 GIT binary patch literal 1397 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wF4y>cLw-`xB|KVN5K#bfzqT<9bn{5 zDhcunW?*DuW?^Mx=iubx=Hcbz7Z4N@77-N_mynW?m6KOcR8m$`*U;3`*3maGG&VK2 zu(GvtaB_BWb@%f2@e2qH3Wz_Dj%GBwz zX3tx&c~P2`u*qc zzt@X=zA-Q`-Sl*E43Ut0dhn<6^zeFIb?w%NPZr!#W3x%Xa3NA-y6!ZsvbK1GK$Bg$Wo8)2squUIwiHJxi%;D0Q zdb(nAz$-D~H%(5KJ|>KdTQM-;e zZ+ZAQDw}yxb(sm{lrdeC3tKs+E@~aqn=dtrJT;EBZ?4i{cxluRr2CI?7&c*uyJ* zE@= zTPCEgYp4QI)O|sN>`kf!_f7v45S*Kog StVsZ7K?YA(KbLh*2~7ab^HhKU literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable-xxxhdpi/tools.png b/src/Android/Resources/drawable-xxxhdpi/tools.png index 301aa75ac763bd01a84eb7f7258fdd2ee9b4b8a9..4ae8bbe9eb56d6acda50c7de42574fe21213ab4b 100644 GIT binary patch delta 1337 zcmV-91;+aA1KkQCiBL{Q4GJ0x0000DNk~Le0001A0001C2nGNE0I)oLD3KvIe+2JI zL_t(|+U#A;ahxz1)iT^o4nBvB3ot(W5L|&b6@+v^DhTOd-2v%fQ$g56&cOv_vN`7v zr-SH=znx%=KtewV_}&cTnKcOU^y%qI2x-GC;p_KbXZ%m1a7lfAasEd$4PjamdCmEe z^6PFipZf#<6Y--M%0tNP0Z6M9f6h<&anMYoFD(&Sm;6tuajz~wL2h~4TV4S7qLTu) zVsLU^BjJgKkod^)tt)=-xY-DY8l)FCWx*n*%6EhffBTzJ4KC;; zKYm~$vm>78{Uth)sj$ViMn3Yfs_tCsvc;(PArCiFk&n?*&7F7*ARnF~MNa$4M^{i= z^1;rlyl;64BqBay%fLLypU{q3t?s_%MHKnvLZqe{Op#}Kx(qsgyq#00NfJH=QWSJV zNXZCJ(2o3kVLIt_1pt9}Wxxr+wHb~C3#913M8zYM=07L> z7QfRyGWEAaaQ+dl#}727Ksrm=!LQQy26Pjy-}kN7L00oA@i3LUG@Q4x`L#C5ju^J4 zVz{2-F-xmyYjV|ghUAmgq~V2?Lbk0U@)ZfA$S2t$=r-I${s@am4|s^5qbd?5xZ^5&09kCnEn5 zDaj65O@gaNoXEH5c8GkknuJb-M1eGp?Ek7+ayVaB5fAh(Ip|HqbF~&tv$27hLl z_}uljP`D0qrb+yr?8zIGna7qNqIJvk_E{{Z+>Z-2y;Sh-NA@@fr?jEkh7tM-;TCH` vDhMVBl)cKz;Y9xUS{*msjCRfZE5HCvWTw>)57&pS00000NkvXXu0mjf5L%D( delta 450 zcmV;z0X_cR3he_SiBL{Q4GJ0x0000DNk~Le0000Q0000Q2nGNE0I5n$&XFNEe*u3< zL_t(|+SFD-PQ)+_jJiQ^BR?QVZkr#l{D31j`h>l5Vt+t+0o@}f_(97H=np7AC^rxX z7)!2Xg`~R;Wf7LFY#qmAPuz8tipbvn!3DHpy=GhG+t_{ry$!@5zr!Jbd+0Otb3iNh zpUY=27TKTZw-&}ZmJ;gJI4L&le>+NEGYFMeL(LcjoIAp@*uwQJ6ImHGUhI~BMsrrV zFqW*8>56Uj$NSrP2(AV(2T9KG951A-`)q{+b z<%azRac?rdpPU{NKolpJGb6s#J!2YabW)jN_^P6=dpRgwKm>g@jnqHl&> zcU{M$q72QWDP>82uw12+-yc&~WC9f?Rn*015-OmvUSPFciIWp|7CJc7y5;Ozp(O&| s#WKJd8gj?bbMCeR{+Ip!7?%J80NoUH4fb4|&j0`b07*qoM6N<$f|zc`MF0Q* diff --git a/src/Android/Resources/drawable-xxxhdpi/tools_selected.png b/src/Android/Resources/drawable-xxxhdpi/tools_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..44a5d254e1e7c3c19a36e0fe43febf1600ffed37 GIT binary patch literal 1322 zcmV+_1=aeAP)B!TWF~{<)yGP^D@#j4EXnzNp3*;ag{a0 zqJwGpi?f<6479;*t3%Hjz4mb5&OpDPpsgcoyX&(l8L_~ZRB4Vbk>qRy(q}ArADCF| zTdw%|N2+Mivke{awq;G9Md%dt(+Yf;GmFNhV@Zz=EuKvWTZe;;eF4l5{W1n0hSURG zLz!x(06ug4=!!l&Z#v;r7dmq&>>C{tc#vnC(^-dPz)R2JLiBNgo(~K<)Bg@aN?-EO zjKosep-Qh39Ms^Tx2!%G9a2easa!fli*tPleJFrwH++Z+4wm9z=R-a;T~Y~)&qy3H z4EP?yF{{HpG+lUc{yLJWrfE!BU^>mx8~?l?VC*iE5Dh6yZ&=8hpg57X<*y=}=Yy6> z%j!*Kf0rmp>17JNPB&8WdGzoh0nxGg6GTP~c$Fl{@5@pIQCqTI(R<(8%NfMXvhRE7 z@K+igVyW`h+v_q(VFtn0)C1G$ZPLhOa|KI(r8oa@pyNR^K0k1#LQz|D1FsTu*^xL= zOh8zt9xhXh1M6TT>dl}Z67@54l#Feg(T+@9zosz0xB_oMLJFa`O~)pZQX_*~*xGT> zBdgq<{mb!xoPSx~6j=PXNTR#vkaS1|4x)+(Jb_TQ@~Fb0xr-qcL^ZLk@m%tmlgDQh z8ThZE$M3o^Kk@S(ch%lH^6#a|4X04Uazh{I7M#Ov>G$H$$(FK;>_mGEV}S4Q3n*n2 znVEn-B>14`(jxfp#8amR0l#5*dxOyTCJi}i_^nY;_kdn^?Mg=YcC%omMY&P$&-X0| z->eh}zn{#}^8HDM@CPaqtHcPO18!=dnH=EyXhq+3Oj1kjk==V@I1?@_~V4n zrm#=vZqec11aD*4gwW|C{13@7!yQ?;iSRvU%n1KO3Y>OECJ5i76G!;=q8)^fp(e`h z>^;!b{HmaX%(l2C+9ge_nbFM>PNV* z9B#Pqg|~vxJ^SIOWP4)-ls$Yv4flJkyQ5Lk{TNCi?q~!S%r+gywCOWK6GSXOs>${3 g)w_vb%KIz80MwbVu=n*@p#T5?07*qoM6N<$f{nU`o&W#< literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable/cogs.png b/src/Android/Resources/drawable/cogs.png index 1c069b1ac48d5a665ace560b85884440a688d4b8..b11a88b2e7c05234d406fb3bb14de43e12acd63a 100644 GIT binary patch literal 741 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfl(^JC&U%VJ$m=`D8dYZs)R{d zz|e^;3GxeOU}R!uVP#|I;N;@wgJt$&tANI{qghH?>~S4 zE!e=N4vY?2PZ!4!jq|;et_RIdi{46d^M-t#}ZAko0y zdFBhR#aBI6#~!SAn=w;iXXJOm6<4P&vfX&@!z7vLO){acU*BS!5To7y@$%h^3@(Qo zjeRfM9N1~r6vcjVrFggM+4G`vd{bqX+`UuMz<7UA%=wMq*IV;loqe`hy|klco#}~aNdegsT{W{nha!k=m zdy+t#vR~<(XIHER86&nDZO`BOr#r6PE$;2lODlG4_2w_kzCSN<&bzn2^6x#BWM1#- Vr?Bl-1~5h#JYD@<);T3K0RWbjx5WSe literal 878 zcmeAS@N?(olHy`uVBq!ia0vp^vLMXC3?vhMr`s|xFuDi$gt!8^qk!@dILl?o4KyXE zB*-tAfsu)sg_Vt+gOi(wmtR0oSVUApN?JxvUO`b=MNM5xTTkD>+``h@&e6%)&E4B4 zFeoH6EIcteB`rN8v$(RlzOAFPyJz;?MT?g%TeW)qhE3ad?%8+X;NjyZPMyDa`PRKB z&tANK`~KtSuith6gHe|{Z3R}!DTtaP>U z-u0`D*G^WL=)-c>YUR)AR(BS8nlc`^HGP+G!R=e`gdG0MoLQYYq+Jp{`&UoAGrF~eM6W8%R9UK!Rr|emefW0Zk1g8s&4bog|9Myt-C2= zb;xbo)k{{MITDz*x{ z?CFwqd9hwENN%moI@6l81y5#Q4ES5|d29Q0v-;P(5_xYpex)g{O;fmAUbUa0XGL;v zPR&|tw#V1(^vlm(Jz4c{iEa4*b1A#`y}oi~X63uH=?@NeTl~K$&$gz`_Vq{Yy`VJX M>FVdQ&MBb@01^8Gmb6s|RZ0x5vi;ukKf55&z}|W0 z3$MjjJyypataqC+Q(^Ie^NwpqQjqh+1wTebwR z&4OE=d}U9p?0Ztj{NeeNlTJ(vV%KlqwaO)wpRpsv_KRBzhwP7*cx(7(Mo%g zK%25(>6~X*tOXe(wi<2E-}(YBYj^ECc>Gv&10+xca^)+g5~DW9#~ z^47X?#h5!L^Y@E9eSGWQ-o(`>8RJ$v{QJVxzdm0%LBlg^eq!uFu|=QeIEEeMQ+t}p zaNg<9PnF7spOS39W&8>QnN&_Q8O?F>oV5G$f9)N+FHBZBJNr|Q%3j7xuI3XiO)$>| Px`@Hk)z4*}Q$iB}=Rw&W literal 437 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%3?x6Bmj(i<`2jv5u0VP)gYA>;T!8K~DGBlm zW?*DuVPog!O`Ce}(&dJiteSO|l`=4p= zd|Wnl)vZ;Ce>I2k(X;2f%N@2C-9ONK@|JZaXJcyUoL_trPZqHBT_BJY<=wk<#TgDejnxvrZKea+ygSH0%Or;CoTt^2RZAMNLL eOYE++(kG_RFI`@qO?LDH1-_@NpUXO@geCw3yl~b4 diff --git a/src/Android/Resources/drawable/fa_lock_selected.png b/src/Android/Resources/drawable/fa_lock_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..7ca4ed6f59ad28461dc6409f8cda4d9928c4420e GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAbp`l@xB}__g9Cgs&*%lZMz9cnUQ+2)JAni4u8U>A)%z5cvP^`sYkJE%$bQS+DiUbxO)-Yqz|$ zu3RzZj>-J}B2ORRy0>VW-^?2 z`twtzvf-yB+iw}a!aydK(@aKloIEG(zWiT%$LomU89CK8O&vXbQ|2vL zx@GI0eFu(SeDvhS%eSAue*gLVZ&LB(RG?{VJY5_^BqVDOwuc=uU|_uzg`W9Ct)*$Np&2Y+jlNU@HJ9{dc-~XI$e(T3%`;T723*R)(3fHLB^3F&L z>AUbJAlb2M!8!)b!v_v6UC+4E>%0wXw#RwvC5%6Rvdp(tyguRBY$d0Y{jw^Ia}UId YGa1@898-V3(5!ZvY!a~)~8r~&}6ph?YtSAvLFYUULEudrPxqHg2 l{MpAY6n*cQBsuTn{`|9b&bxQ5EA9eCv8St_%Q~loCIF?jl(7H+ diff --git a/src/Android/Resources/drawable/star_selected.png b/src/Android/Resources/drawable/star_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f6e7f38d8d0fd6254a26fea30a444b99f1c775 GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAoeb~^aRt)1@sK1a-dax`0cvIi!)_xE;4)hgc+ie}64_*k;^ zaZb#?-?P5O6^S*7`hGKpUG1>m3m+-14mG3gg@ZvEodI WwhhM=?e&1}X7F_Nb6Mw<&;$To^g{&z literal 0 HcmV?d00001 diff --git a/src/Android/Resources/drawable/tools.png b/src/Android/Resources/drawable/tools.png index 301aa75ac763bd01a84eb7f7258fdd2ee9b4b8a9..91ca58dbd833ed2dee31d04cb4b7ea4096ef42c2 100644 GIT binary patch delta 436 zcmV;l0Zabv1K(ca6YXCn0j;oL))7ZhGl`UCjE{-8X8{(v8JIrP3f0BQHk1zynF zXo8}2odpysVJV7iXKlxh$JB(L2OLq&%D_R4iVppZ>^^AkdP{XV*>lclA)*y- zrM#My>PpH`hukyH1v`-Z3&nO$YL9p1WI3Jx5q#8{_u-0+Po!u_*U;9q)FhT>w%KSz z!#9{+ng%lP8F5nK5vdFjPOi;2_X0oFAjpd3L&s>9hW0T&m6IrGp_2zee?xZlL)g3~ z>I4p|!0-ZCc5YLeuA3MER&3IA{YyNW)sgwTwr;F!>pfV|MVgtOoiIWo|1F!5Y zYf=I*H-Cm!0^=0`kx`*=@a|7m-2&a~mQi~&B0&8CFmEuI_)lknS#zXbs$AifaXo6x es1yAPFaVRXcep4g6}SKZ3IG5}MNUMnLSTZB2El;< delta 449 zcmV;y0Y3iV1MLGLiBL{Q4GJ0x0000DNk~Le0000Q0000Q2nGNE0I5n$&XFNFe}73t zK~#9!)K)=G#4rqux)Gku!@F>P*CDQ)&FwJCapS31oLwk^M{R?EeI!Z-!lW zUB{!M49%k{Wl4XqT&0uWA5&Lk0u?4z)Wv2JDxk4mV6|L{lM{CqIylq1vkf?zRH{m;L^i7XSkQ-4t{U_FSCL00000NkvXXu0mjfh_c2& diff --git a/src/Android/Resources/drawable/tools_selected.png b/src/Android/Resources/drawable/tools_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..6a0edc787e1fe13bc3ef303722042e77a6c46f00 GIT binary patch literal 416 zcmV;R0bl-!P)P000>X1^@s6#OZ}&00004XF*Lt006JZ zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzGD$>1RCwCd zR)GWlDk*{{4=Pn@|_g+QYFZR1@KP4 zKr&(zNa59FG94*H8AuMGuq9-W5ss|LM}Sj@V@+@_r0!kuVCn)3;Ma;F6@n z55{E;k^v3zgdYpOmu@y~UZBln8vk5rMdd1GI#wB9)9Tz)fB^vAjs!Xm8eOaa0000< KMNUMnLSTZ_Dy+W% literal 0 HcmV?d00001 diff --git a/src/Android/Resources/layout/tabs.axml b/src/Android/Resources/layout/tabs.axml index 97cb27ad3..b8d4c541c 100644 --- a/src/Android/Resources/layout/tabs.axml +++ b/src/Android/Resources/layout/tabs.axml @@ -7,5 +7,9 @@ android:background="?attr/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:tabIndicatorColor="@android:color/white" + app:tabMaxWidth="0dp" app:tabGravity="fill" + app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget" + app:tabTextColor="@color/tabtext" + app:tabSelectedTextColor="@android:color/white" app:tabMode="fixed" /> \ No newline at end of file diff --git a/src/Android/Resources/values/colors.xml b/src/Android/Resources/values/colors.xml index f23da718e..248359a59 100644 --- a/src/Android/Resources/values/colors.xml +++ b/src/Android/Resources/values/colors.xml @@ -8,4 +8,5 @@ #3c8dbc #222d32 #3883af + #c5ddeb diff --git a/src/Android/Resources/values/styles.xml b/src/Android/Resources/values/styles.xml index b090271ea..70ddd5208 100644 --- a/src/Android/Resources/values/styles.xml +++ b/src/Android/Resources/values/styles.xml @@ -1,6 +1,6 @@  - @@ -12,5 +12,6 @@ @color/primary @color/lightgray true + @color/darkaccent