From fdc51f33adca18f492cad1cb07033655d01abd35 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Thu, 28 Dec 2017 17:31:44 -0500 Subject: [PATCH] bottom navigation tab page on android --- src/Android/Android.csproj | 7 + .../Controls/ExtendedTabbedPageRenderer.cs | 417 ++++++++++++-- .../Naxam.Ittianyu.BottomNavExtension.dll | Bin 0 -> 81408 bytes src/Android/Resources/Resource.Designer.cs | 537 +++++++++--------- .../Resources/drawable/bottom_nav_bg.xml | 13 + 5 files changed, 665 insertions(+), 309 deletions(-) create mode 100644 src/Android/Naxam.Ittianyu.BottomNavExtension.dll create mode 100644 src/Android/Resources/drawable/bottom_nav_bg.xml diff --git a/src/Android/Android.csproj b/src/Android/Android.csproj index 21959310c..a6480cb57 100644 --- a/src/Android/Android.csproj +++ b/src/Android/Android.csproj @@ -73,6 +73,10 @@ + + False + .\Naxam.Ittianyu.BottomNavExtension.dll + @@ -924,5 +928,8 @@ + + + \ No newline at end of file diff --git a/src/Android/Controls/ExtendedTabbedPageRenderer.cs b/src/Android/Controls/ExtendedTabbedPageRenderer.cs index 846671128..510a2ca24 100644 --- a/src/Android/Controls/ExtendedTabbedPageRenderer.cs +++ b/src/Android/Controls/ExtendedTabbedPageRenderer.cs @@ -2,94 +2,427 @@ using Bit.Android.Controls; using Bit.App.Controls; using Xamarin.Forms; +using Com.Ittianyu.Bottomnavigationviewex; using Xamarin.Forms.Platform.Android; -using Android.Support.Design.Widget; -using Xamarin.Forms.Platform.Android.AppCompat; -using System.Reflection; -using System.Linq; +using RelativeLayout = Android.Widget.RelativeLayout; +using Platform = Xamarin.Forms.Platform.Android.Platform; using Android.Content; +using Android.Views; +using Android.Widget; +using Android.Support.Design.Internal; +using System.IO; +using System.Linq; +using System.ComponentModel; +using Android.Support.Design.Widget; [assembly: ExportRenderer(typeof(ExtendedTabbedPage), typeof(ExtendedTabbedPageRenderer))] namespace Bit.Android.Controls { - public class ExtendedTabbedPageRenderer : TabbedPageRenderer, TabLayout.IOnTabSelectedListener + public class ExtendedTabbedPageRenderer : VisualElementRenderer, + BottomNavigationView.IOnNavigationItemSelectedListener { - private TabLayout _tabLayout; + public static bool ShouldUpdateSelectedIcon; + public static Action MenuItemIconSetter; + public static float? BottomBarHeight = 50; + + private RelativeLayout _rootLayout; + private FrameLayout _pageContainer; + private BottomNavigationViewEx _bottomNav; + private readonly int _barId; + + public static global::Android.Graphics.Color? BackgroundColor; public ExtendedTabbedPageRenderer(Context context) : base(context) - { } + { + AutoPackage = false; + _barId = GenerateViewId(); + } - protected override void OnElementChanged(ElementChangedEventArgs e) + IPageController TabbedController => Element as IPageController; + public int LastSelectedIndex { get; internal set; } + + public bool OnNavigationItemSelected(IMenuItem item) + { + this.SwitchPage(item); + return true; + } + + internal void SetupTabItems() + { + this.SetupTabItems(_bottomNav); + } + + internal void SetupBottomBar() + { + _bottomNav = this.SetupBottomBar(_rootLayout, _bottomNav, _barId); + } + + public static readonly Action DefaultMenuItemIconSetter = (menuItem, icon, selected) => + { + var tabIconId = ResourceUtils.IdFromTitle(icon, ResourceManager.DrawableClass); + menuItem.SetIcon(tabIconId); + }; + + 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) + if(e.OldElement != null) { - var tab = _tabLayout.GetTabAt(0); - SetSelectedTabIcon(tab, Element.Children[0].Icon, true); + e.OldElement.ChildAdded -= PagesChanged; + e.OldElement.ChildRemoved -= PagesChanged; + e.OldElement.ChildrenReordered -= PagesChanged; } - } - void TabLayout.IOnTabSelectedListener.OnTabSelected(TabLayout.Tab tab) - { - if(Element == null) + if(e.NewElement == null) { return; } - var selectedIndex = tab.Position; - var child = Element.Children[selectedIndex]; - if(Element.Children.Count > selectedIndex && selectedIndex >= 0) + UpdateIgnoreContainerAreas(); + + if(_rootLayout == null) { - Element.CurrentPage = Element.Children[selectedIndex]; + SetupNativeView(); } - SetSelectedTabIcon(tab, child.Icon, true); + this.HandlePagesChanged(); + SwitchContent(Element.CurrentPage); + + Element.ChildAdded += PagesChanged; + Element.ChildRemoved += PagesChanged; + Element.ChildrenReordered += PagesChanged; } - void TabLayout.IOnTabSelectedListener.OnTabUnselected(TabLayout.Tab tab) + protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e) { - var child = Element.Children[tab.Position]; - SetSelectedTabIcon(tab, child.Icon, false); + base.OnElementPropertyChanged(sender, e); + if(e.PropertyName == nameof(TabbedPage.CurrentPage)) + { + SwitchContent(Element.CurrentPage); + } } - private void SetSelectedTabIcon(TabLayout.Tab tab, string icon, bool selected) + void PagesChanged(object sender, EventArgs e) { - if(string.IsNullOrEmpty(icon)) + this.HandlePagesChanged(); + } + + protected override void OnAttachedToWindow() + { + base.OnAttachedToWindow(); + TabbedController?.SendAppearing(); + } + + protected override void OnDetachedFromWindow() + { + base.OnDetachedFromWindow(); + TabbedController?.SendDisappearing(); + } + + protected override void OnLayout(bool changed, int left, int top, int right, int bottom) + { + var width = right - left; + var height = bottom - top; + + base.OnLayout(changed, left, top, right, bottom); + if(width <= 0 || height <= 0) { return; } - if(selected) + this.Layout(width, height); + } + + protected override void Dispose(bool disposing) + { + if(disposing) { - var selectedIcon = string.Format("{0}_selected", icon.Replace(".png", string.Empty)); - var selectedResource = IdFromTitle(selectedIcon, ResourceManager.DrawableClass); - if(selectedResource != 0) + Element.ChildAdded -= PagesChanged; + Element.ChildRemoved -= PagesChanged; + Element.ChildrenReordered -= PagesChanged; + + if(_rootLayout != null) { - tab.SetIcon(selectedResource); - return; + RemoveAllViews(); + foreach(Page pageToRemove in Element.Children) + { + var pageRenderer = Platform.GetRenderer(pageToRemove); + if(pageRenderer != null) + { + pageRenderer.View.RemoveFromParent(); + pageRenderer.Dispose(); + } + } + + if(_bottomNav != null) + { + _bottomNav.SetOnNavigationItemSelectedListener(null); + _bottomNav.Dispose(); + _bottomNav = null; + } + _rootLayout.Dispose(); + _rootLayout = null; } } - var resource = IdFromTitle(icon, ResourceManager.DrawableClass); - tab.SetIcon(resource); + base.Dispose(disposing); } - private int IdFromTitle(string title, Type type) + internal void SetupNativeView() { - var name = System.IO.Path.GetFileNameWithoutExtension(title); - return GetId(type, name); + _rootLayout = this.CreateRoot(_barId, GenerateViewId(), out _pageContainer); + AddView(_rootLayout); } - private int GetId(Type type, string propertyName) + void SwitchContent(Page page) + { + this.ChangePage(_pageContainer, page); + } + + void UpdateIgnoreContainerAreas() + { + foreach(var child in Element.Children) + { + child.IgnoresContainerArea = false; + } + } + } + + internal static class TabExtensions + { + public static Rectangle CreateRect(this Context context, int width, int height) + { + return new Rectangle(0, 0, context.FromPixels(width), context.FromPixels(height)); + } + + public static void HandlePagesChanged(this ExtendedTabbedPageRenderer renderer) + { + renderer.SetupBottomBar(); + renderer.SetupTabItems(); + + if(renderer.Element.Children.Count == 0) + { + return; + } + + EnsureTabIndex(renderer); + } + + static void EnsureTabIndex(ExtendedTabbedPageRenderer renderer) + { + var rootLayout = (RelativeLayout)renderer.GetChildAt(0); + var bottomNav = (BottomNavigationViewEx)rootLayout.GetChildAt(1); + var menu = (BottomNavigationMenu)bottomNav.Menu; + + var itemIndex = menu.FindItemIndex(bottomNav.SelectedItemId); + var pageIndex = renderer.Element.Children.IndexOf(renderer.Element.CurrentPage); + if(pageIndex >= 0 && pageIndex != itemIndex && pageIndex < bottomNav.ItemCount) + { + var menuItem = menu.GetItem(pageIndex); + bottomNav.SelectedItemId = menuItem.ItemId; + + if(ExtendedTabbedPageRenderer.ShouldUpdateSelectedIcon && ExtendedTabbedPageRenderer.MenuItemIconSetter != null) + { + ExtendedTabbedPageRenderer.MenuItemIconSetter?.Invoke(menuItem, renderer.Element.CurrentPage.Icon, true); + + if(renderer.LastSelectedIndex != pageIndex) + { + var lastSelectedPage = renderer.Element.Children[renderer.LastSelectedIndex]; + var lastSelectedMenuItem = menu.GetItem(renderer.LastSelectedIndex); + ExtendedTabbedPageRenderer.MenuItemIconSetter?.Invoke(lastSelectedMenuItem, lastSelectedPage.Icon, false); + renderer.LastSelectedIndex = pageIndex; + } + } + } + } + + public static void SwitchPage(this ExtendedTabbedPageRenderer renderer, IMenuItem item) + { + var rootLayout = (RelativeLayout)renderer.GetChildAt(0); + var bottomNav = (BottomNavigationViewEx)rootLayout.GetChildAt(1); + var menu = (BottomNavigationMenu)bottomNav.Menu; + + var index = menu.FindItemIndex(item.ItemId); + var pageIndex = index % renderer.Element.Children.Count; + var currentPageIndex = renderer.Element.Children.IndexOf(renderer.Element.CurrentPage); + + if(currentPageIndex != pageIndex) + { + renderer.Element.CurrentPage = renderer.Element.Children[pageIndex]; + } + } + + public static void Layout(this ExtendedTabbedPageRenderer renderer, int width, int height) + { + var rootLayout = (RelativeLayout)renderer.GetChildAt(0); + var bottomNav = (BottomNavigationViewEx)rootLayout.GetChildAt(1); + + var Context = renderer.Context; + + rootLayout.Measure(MakeMeasureSpec(width, MeasureSpecMode.Exactly), + MakeMeasureSpec(height, MeasureSpecMode.AtMost)); + + ((IPageController)renderer.Element).ContainerArea = + Context.CreateRect(rootLayout.MeasuredWidth, rootLayout.GetChildAt(0).MeasuredHeight); + + rootLayout.Measure(MakeMeasureSpec(width, MeasureSpecMode.Exactly), + MakeMeasureSpec(height, MeasureSpecMode.Exactly)); + rootLayout.Layout(0, 0, rootLayout.MeasuredWidth, rootLayout.MeasuredHeight); + + if(renderer.Element.Children.Count == 0) + { + return; + } + + int tabsHeight = bottomNav.MeasuredHeight; + + var item = (ViewGroup)bottomNav.GetChildAt(0); + item.Measure(MakeMeasureSpec(width, MeasureSpecMode.Exactly), + MakeMeasureSpec(tabsHeight, MeasureSpecMode.Exactly)); + + item.Layout(0, 0, width, tabsHeight); + int item_w = width / item.ChildCount; + for(int i = 0; i < item.ChildCount; i++) + { + var frame = (FrameLayout)item.GetChildAt(i); + frame.Measure(MakeMeasureSpec(item_w, MeasureSpecMode.Exactly), + MakeMeasureSpec(tabsHeight, MeasureSpecMode.Exactly)); + frame.Layout(i * item_w, 0, i * item_w + item_w, tabsHeight); + } + } + + public static void SetupTabItems(this ExtendedTabbedPageRenderer renderer, BottomNavigationViewEx bottomNav) + { + var element = renderer.Element; + var menu = (BottomNavigationMenu)bottomNav.Menu; + menu.ClearAll(); + + var tabsCount = Math.Min(element.Children.Count, bottomNav.MaxItemCount); + for(int i = 0; i < tabsCount; i++) + { + var page = element.Children[i]; + var menuItem = menu.Add(0, i, 0, page.Title); + var setter = ExtendedTabbedPageRenderer.MenuItemIconSetter ?? ExtendedTabbedPageRenderer.DefaultMenuItemIconSetter; + setter.Invoke(menuItem, page.Icon, renderer.LastSelectedIndex == i); + } + + if(element.Children.Count > 0) + { + bottomNav.EnableShiftingMode(false); + bottomNav.EnableItemShiftingMode(false); + bottomNav.EnableAnimation(false); + bottomNav.SetTextVisibility(false); + bottomNav.SetIconsMarginTop(30); + bottomNav.SetBackgroundResource(Resource.Drawable.bottom_nav_bg); + + var stateList = new global::Android.Content.Res.ColorStateList( + new int[][] { + new int[] { global::Android.Resource.Attribute.StateChecked }, + new int[] { global::Android.Resource.Attribute.StateEnabled} + }, + new int[] { + element.TintColor.ToAndroid(), // Selected + Color.FromHex("A1A1A1").ToAndroid() // Normal + }); + + bottomNav.ItemIconTintList = stateList; + } + } + + public static BottomNavigationViewEx SetupBottomBar(this ExtendedTabbedPageRenderer renderer, + global::Android.Widget.RelativeLayout rootLayout, BottomNavigationViewEx bottomNav, int barId) + { + if(bottomNav != null) + { + rootLayout.RemoveView(bottomNav); + bottomNav.SetOnNavigationItemSelectedListener(null); + } + + var barParams = new global::Android.Widget.RelativeLayout.LayoutParams( + ViewGroup.LayoutParams.MatchParent, + ExtendedTabbedPageRenderer.BottomBarHeight.HasValue ? + (int)rootLayout.Context.ToPixels(ExtendedTabbedPageRenderer.BottomBarHeight.Value) : + ViewGroup.LayoutParams.WrapContent); + barParams.AddRule(LayoutRules.AlignParentBottom); + bottomNav = new BottomNavigationViewEx(rootLayout.Context) + { + LayoutParameters = barParams, + Id = barId + }; + if(ExtendedTabbedPageRenderer.BackgroundColor.HasValue) + { + bottomNav.SetBackgroundColor(ExtendedTabbedPageRenderer.BackgroundColor.Value); + } + + bottomNav.SetOnNavigationItemSelectedListener(renderer); + rootLayout.AddView(bottomNav, 1, barParams); + + return bottomNav; + } + + public static void ChangePage(this ExtendedTabbedPageRenderer renderer, FrameLayout pageContainer, Page page) + { + renderer.Context.HideKeyboard(renderer); + if(page == null) + { + return; + } + + if(Platform.GetRenderer(page) == null) + { + Platform.SetRenderer(page, Platform.CreateRendererWithContext(page, renderer.Context)); + } + + var pageContent = Platform.GetRenderer(page).View; + pageContainer.AddView(pageContent); + if(pageContainer.ChildCount > 1) + { + pageContainer.RemoveViewAt(0); + } + + EnsureTabIndex(renderer); + } + + public static RelativeLayout CreateRoot(this ExtendedTabbedPageRenderer renderer, int barId, int pageContainerId, out FrameLayout pageContainer) + { + var rootLayout = new RelativeLayout(renderer.Context) + { + LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent), + }; + + var pageParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent); + pageParams.AddRule(LayoutRules.Above, barId); + pageContainer = new FrameLayout(renderer.Context) + { + LayoutParameters = pageParams, + Id = pageContainerId + }; + + rootLayout.AddView(pageContainer, 0, pageParams); + return rootLayout; + } + + private static int MakeMeasureSpec(int size, MeasureSpecMode mode) + { + return size + (int)mode; + } + } + + public static class ResourceUtils + { + public static int IdFromTitle(string title, Type type) + { + var name = Path.GetFileNameWithoutExtension(title); + var id = GetId(type, name); + return id; + } + + public static int GetId(Type type, string propertyName) { var props = type.GetFields(); - var prop = props.FirstOrDefault(p => p.Name == propertyName); + var prop = props.Select(p => p).FirstOrDefault(p => p.Name == propertyName); if(prop != null) { return (int)prop.GetValue(type); diff --git a/src/Android/Naxam.Ittianyu.BottomNavExtension.dll b/src/Android/Naxam.Ittianyu.BottomNavExtension.dll new file mode 100644 index 0000000000000000000000000000000000000000..88f7dc13761cd3f310940cb30f4f0bdf62ee27d7 GIT binary patch literal 81408 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 literal 0 HcmV?d00001 diff --git a/src/Android/Resources/Resource.Designer.cs b/src/Android/Resources/Resource.Designer.cs index 10bb3b663..3599d6745 100644 --- a/src/Android/Resources/Resource.Designer.cs +++ b/src/Android/Resources/Resource.Designer.cs @@ -2475,785 +2475,788 @@ namespace Bit.Android // aapt resource value: 0x7f02005b public const int avd_hide_password = 2130837595; - // aapt resource value: 0x7f02015a - public const int avd_hide_password_1 = 2130837850; - // aapt resource value: 0x7f02015b - public const int avd_hide_password_2 = 2130837851; + public const int avd_hide_password_1 = 2130837851; // aapt resource value: 0x7f02015c - public const int avd_hide_password_3 = 2130837852; + public const int avd_hide_password_2 = 2130837852; + + // aapt resource value: 0x7f02015d + public const int avd_hide_password_3 = 2130837853; // aapt resource value: 0x7f02005c public const int avd_show_password = 2130837596; - // aapt resource value: 0x7f02015d - public const int avd_show_password_1 = 2130837853; - // aapt resource value: 0x7f02015e - public const int avd_show_password_2 = 2130837854; + public const int avd_show_password_1 = 2130837854; // aapt resource value: 0x7f02015f - public const int avd_show_password_3 = 2130837855; + public const int avd_show_password_2 = 2130837855; + + // aapt resource value: 0x7f020160 + public const int avd_show_password_3 = 2130837856; // aapt resource value: 0x7f02005d - public const int camera = 2130837597; + public const int bottom_nav_bg = 2130837597; // aapt resource value: 0x7f02005e - public const int card = 2130837598; + public const int camera = 2130837598; // aapt resource value: 0x7f02005f - public const int clipboard = 2130837599; + public const int card = 2130837599; // aapt resource value: 0x7f020060 - public const int cloudup = 2130837600; + public const int clipboard = 2130837600; // aapt resource value: 0x7f020061 - public const int cog = 2130837601; + public const int cloudup = 2130837601; // aapt resource value: 0x7f020062 - public const int cogs = 2130837602; + public const int cog = 2130837602; // aapt resource value: 0x7f020063 - public const int cogs_selected = 2130837603; + public const int cogs = 2130837603; // aapt resource value: 0x7f020064 - public const int common_full_open_on_phone = 2130837604; + public const int cogs_selected = 2130837604; // aapt resource value: 0x7f020065 - public const int common_google_signin_btn_icon_dark = 2130837605; + public const int common_full_open_on_phone = 2130837605; // aapt resource value: 0x7f020066 - public const int common_google_signin_btn_icon_dark_focused = 2130837606; + public const int common_google_signin_btn_icon_dark = 2130837606; // aapt resource value: 0x7f020067 - public const int common_google_signin_btn_icon_dark_normal = 2130837607; + public const int common_google_signin_btn_icon_dark_focused = 2130837607; // aapt resource value: 0x7f020068 - public const int common_google_signin_btn_icon_dark_normal_background = 2130837608; + public const int common_google_signin_btn_icon_dark_normal = 2130837608; // aapt resource value: 0x7f020069 - public const int common_google_signin_btn_icon_disabled = 2130837609; + public const int common_google_signin_btn_icon_dark_normal_background = 2130837609; // aapt resource value: 0x7f02006a - public const int common_google_signin_btn_icon_light = 2130837610; + public const int common_google_signin_btn_icon_disabled = 2130837610; // aapt resource value: 0x7f02006b - public const int common_google_signin_btn_icon_light_focused = 2130837611; + public const int common_google_signin_btn_icon_light = 2130837611; // aapt resource value: 0x7f02006c - public const int common_google_signin_btn_icon_light_normal = 2130837612; + public const int common_google_signin_btn_icon_light_focused = 2130837612; // aapt resource value: 0x7f02006d - public const int common_google_signin_btn_icon_light_normal_background = 2130837613; + public const int common_google_signin_btn_icon_light_normal = 2130837613; // aapt resource value: 0x7f02006e - public const int common_google_signin_btn_text_dark = 2130837614; + public const int common_google_signin_btn_icon_light_normal_background = 2130837614; // aapt resource value: 0x7f02006f - public const int common_google_signin_btn_text_dark_focused = 2130837615; + public const int common_google_signin_btn_text_dark = 2130837615; // aapt resource value: 0x7f020070 - public const int common_google_signin_btn_text_dark_normal = 2130837616; + public const int common_google_signin_btn_text_dark_focused = 2130837616; // aapt resource value: 0x7f020071 - public const int common_google_signin_btn_text_dark_normal_background = 2130837617; + public const int common_google_signin_btn_text_dark_normal = 2130837617; // aapt resource value: 0x7f020072 - public const int common_google_signin_btn_text_disabled = 2130837618; + public const int common_google_signin_btn_text_dark_normal_background = 2130837618; // aapt resource value: 0x7f020073 - public const int common_google_signin_btn_text_light = 2130837619; + public const int common_google_signin_btn_text_disabled = 2130837619; // aapt resource value: 0x7f020074 - public const int common_google_signin_btn_text_light_focused = 2130837620; + public const int common_google_signin_btn_text_light = 2130837620; // aapt resource value: 0x7f020075 - public const int common_google_signin_btn_text_light_normal = 2130837621; + public const int common_google_signin_btn_text_light_focused = 2130837621; // aapt resource value: 0x7f020076 - public const int common_google_signin_btn_text_light_normal_background = 2130837622; + public const int common_google_signin_btn_text_light_normal = 2130837622; // aapt resource value: 0x7f020077 - public const int cube = 2130837623; + public const int common_google_signin_btn_text_light_normal_background = 2130837623; // aapt resource value: 0x7f020078 - public const int design_bottom_navigation_item_background = 2130837624; + public const int cube = 2130837624; // aapt resource value: 0x7f020079 - public const int design_fab_background = 2130837625; + public const int design_bottom_navigation_item_background = 2130837625; // aapt resource value: 0x7f02007a - public const int design_ic_visibility = 2130837626; + public const int design_fab_background = 2130837626; // aapt resource value: 0x7f02007b - public const int design_ic_visibility_off = 2130837627; + public const int design_ic_visibility = 2130837627; // aapt resource value: 0x7f02007c - public const int design_password_eye = 2130837628; + public const int design_ic_visibility_off = 2130837628; // aapt resource value: 0x7f02007d - public const int design_snackbar_background = 2130837629; + public const int design_password_eye = 2130837629; // aapt resource value: 0x7f02007e - public const int download = 2130837630; + public const int design_snackbar_background = 2130837630; // aapt resource value: 0x7f02007f - public const int envelope = 2130837631; + public const int download = 2130837631; // aapt resource value: 0x7f020080 - public const int eye = 2130837632; + public const int envelope = 2130837632; // aapt resource value: 0x7f020081 - public const int eye_slash = 2130837633; + public const int eye = 2130837633; // aapt resource value: 0x7f020082 - public const int fa_lock = 2130837634; + public const int eye_slash = 2130837634; // aapt resource value: 0x7f020083 - public const int fa_lock_selected = 2130837635; + public const int fa_lock = 2130837635; // aapt resource value: 0x7f020084 - public const int fingerprint = 2130837636; + public const int fa_lock_selected = 2130837636; // aapt resource value: 0x7f020085 - public const int fingerprint_white = 2130837637; + public const int fingerprint = 2130837637; // aapt resource value: 0x7f020086 - public const int folder = 2130837638; + public const int fingerprint_white = 2130837638; // aapt resource value: 0x7f020087 - public const int folder_o = 2130837639; + public const int folder = 2130837639; // aapt resource value: 0x7f020088 - public const int globe = 2130837640; + public const int folder_o = 2130837640; // aapt resource value: 0x7f020089 - public const int googleg_disabled_color_18 = 2130837641; + public const int globe = 2130837641; // aapt resource value: 0x7f02008a - public const int googleg_standard_color_18 = 2130837642; + public const int googleg_disabled_color_18 = 2130837642; // aapt resource value: 0x7f02008b - public const int hockeyapp_btn_background = 2130837643; + public const int googleg_standard_color_18 = 2130837643; // aapt resource value: 0x7f02008c - public const int ic_audiotrack_dark = 2130837644; + public const int hockeyapp_btn_background = 2130837644; // aapt resource value: 0x7f02008d - public const int ic_audiotrack_light = 2130837645; + public const int ic_audiotrack_dark = 2130837645; // aapt resource value: 0x7f02008e - public const int ic_dialog_close_dark = 2130837646; + public const int ic_audiotrack_light = 2130837646; // aapt resource value: 0x7f02008f - public const int ic_dialog_close_light = 2130837647; + public const int ic_dialog_close_dark = 2130837647; // aapt resource value: 0x7f020090 - public const int ic_group_collapse_00 = 2130837648; + public const int ic_dialog_close_light = 2130837648; // aapt resource value: 0x7f020091 - public const int ic_group_collapse_01 = 2130837649; + public const int ic_group_collapse_00 = 2130837649; // aapt resource value: 0x7f020092 - public const int ic_group_collapse_02 = 2130837650; + public const int ic_group_collapse_01 = 2130837650; // aapt resource value: 0x7f020093 - public const int ic_group_collapse_03 = 2130837651; + public const int ic_group_collapse_02 = 2130837651; // aapt resource value: 0x7f020094 - public const int ic_group_collapse_04 = 2130837652; + public const int ic_group_collapse_03 = 2130837652; // aapt resource value: 0x7f020095 - public const int ic_group_collapse_05 = 2130837653; + public const int ic_group_collapse_04 = 2130837653; // aapt resource value: 0x7f020096 - public const int ic_group_collapse_06 = 2130837654; + public const int ic_group_collapse_05 = 2130837654; // aapt resource value: 0x7f020097 - public const int ic_group_collapse_07 = 2130837655; + public const int ic_group_collapse_06 = 2130837655; // aapt resource value: 0x7f020098 - public const int ic_group_collapse_08 = 2130837656; + public const int ic_group_collapse_07 = 2130837656; // aapt resource value: 0x7f020099 - public const int ic_group_collapse_09 = 2130837657; + public const int ic_group_collapse_08 = 2130837657; // aapt resource value: 0x7f02009a - public const int ic_group_collapse_10 = 2130837658; + public const int ic_group_collapse_09 = 2130837658; // aapt resource value: 0x7f02009b - public const int ic_group_collapse_11 = 2130837659; + public const int ic_group_collapse_10 = 2130837659; // aapt resource value: 0x7f02009c - public const int ic_group_collapse_12 = 2130837660; + public const int ic_group_collapse_11 = 2130837660; // aapt resource value: 0x7f02009d - public const int ic_group_collapse_13 = 2130837661; + public const int ic_group_collapse_12 = 2130837661; // aapt resource value: 0x7f02009e - public const int ic_group_collapse_14 = 2130837662; + public const int ic_group_collapse_13 = 2130837662; // aapt resource value: 0x7f02009f - public const int ic_group_collapse_15 = 2130837663; + public const int ic_group_collapse_14 = 2130837663; // aapt resource value: 0x7f0200a0 - public const int ic_group_expand_00 = 2130837664; + public const int ic_group_collapse_15 = 2130837664; // aapt resource value: 0x7f0200a1 - public const int ic_group_expand_01 = 2130837665; + public const int ic_group_expand_00 = 2130837665; // aapt resource value: 0x7f0200a2 - public const int ic_group_expand_02 = 2130837666; + public const int ic_group_expand_01 = 2130837666; // aapt resource value: 0x7f0200a3 - public const int ic_group_expand_03 = 2130837667; + public const int ic_group_expand_02 = 2130837667; // aapt resource value: 0x7f0200a4 - public const int ic_group_expand_04 = 2130837668; + public const int ic_group_expand_03 = 2130837668; // aapt resource value: 0x7f0200a5 - public const int ic_group_expand_05 = 2130837669; + public const int ic_group_expand_04 = 2130837669; // aapt resource value: 0x7f0200a6 - public const int ic_group_expand_06 = 2130837670; + public const int ic_group_expand_05 = 2130837670; // aapt resource value: 0x7f0200a7 - public const int ic_group_expand_07 = 2130837671; + public const int ic_group_expand_06 = 2130837671; // aapt resource value: 0x7f0200a8 - public const int ic_group_expand_08 = 2130837672; + public const int ic_group_expand_07 = 2130837672; // aapt resource value: 0x7f0200a9 - public const int ic_group_expand_09 = 2130837673; + public const int ic_group_expand_08 = 2130837673; // aapt resource value: 0x7f0200aa - public const int ic_group_expand_10 = 2130837674; + public const int ic_group_expand_09 = 2130837674; // aapt resource value: 0x7f0200ab - public const int ic_group_expand_11 = 2130837675; + public const int ic_group_expand_10 = 2130837675; // aapt resource value: 0x7f0200ac - public const int ic_group_expand_12 = 2130837676; + public const int ic_group_expand_11 = 2130837676; // aapt resource value: 0x7f0200ad - public const int ic_group_expand_13 = 2130837677; + public const int ic_group_expand_12 = 2130837677; // aapt resource value: 0x7f0200ae - public const int ic_group_expand_14 = 2130837678; + public const int ic_group_expand_13 = 2130837678; // aapt resource value: 0x7f0200af - public const int ic_group_expand_15 = 2130837679; + public const int ic_group_expand_14 = 2130837679; // aapt resource value: 0x7f0200b0 - public const int ic_media_pause_dark = 2130837680; + public const int ic_group_expand_15 = 2130837680; // aapt resource value: 0x7f0200b1 - public const int ic_media_pause_light = 2130837681; + public const int ic_media_pause_dark = 2130837681; // aapt resource value: 0x7f0200b2 - public const int ic_media_play_dark = 2130837682; + public const int ic_media_pause_light = 2130837682; // aapt resource value: 0x7f0200b3 - public const int ic_media_play_light = 2130837683; + public const int ic_media_play_dark = 2130837683; // aapt resource value: 0x7f0200b4 - public const int ic_media_stop_dark = 2130837684; + public const int ic_media_play_light = 2130837684; // aapt resource value: 0x7f0200b5 - public const int ic_media_stop_light = 2130837685; + public const int ic_media_stop_dark = 2130837685; // aapt resource value: 0x7f0200b6 - public const int ic_mr_button_connected_00_dark = 2130837686; + public const int ic_media_stop_light = 2130837686; // aapt resource value: 0x7f0200b7 - public const int ic_mr_button_connected_00_light = 2130837687; + public const int ic_mr_button_connected_00_dark = 2130837687; // aapt resource value: 0x7f0200b8 - public const int ic_mr_button_connected_01_dark = 2130837688; + public const int ic_mr_button_connected_00_light = 2130837688; // aapt resource value: 0x7f0200b9 - public const int ic_mr_button_connected_01_light = 2130837689; + public const int ic_mr_button_connected_01_dark = 2130837689; // aapt resource value: 0x7f0200ba - public const int ic_mr_button_connected_02_dark = 2130837690; + public const int ic_mr_button_connected_01_light = 2130837690; // aapt resource value: 0x7f0200bb - public const int ic_mr_button_connected_02_light = 2130837691; + public const int ic_mr_button_connected_02_dark = 2130837691; // aapt resource value: 0x7f0200bc - public const int ic_mr_button_connected_03_dark = 2130837692; + public const int ic_mr_button_connected_02_light = 2130837692; // aapt resource value: 0x7f0200bd - public const int ic_mr_button_connected_03_light = 2130837693; + public const int ic_mr_button_connected_03_dark = 2130837693; // aapt resource value: 0x7f0200be - public const int ic_mr_button_connected_04_dark = 2130837694; + public const int ic_mr_button_connected_03_light = 2130837694; // aapt resource value: 0x7f0200bf - public const int ic_mr_button_connected_04_light = 2130837695; + public const int ic_mr_button_connected_04_dark = 2130837695; // aapt resource value: 0x7f0200c0 - public const int ic_mr_button_connected_05_dark = 2130837696; + public const int ic_mr_button_connected_04_light = 2130837696; // aapt resource value: 0x7f0200c1 - public const int ic_mr_button_connected_05_light = 2130837697; + public const int ic_mr_button_connected_05_dark = 2130837697; // aapt resource value: 0x7f0200c2 - public const int ic_mr_button_connected_06_dark = 2130837698; + public const int ic_mr_button_connected_05_light = 2130837698; // aapt resource value: 0x7f0200c3 - public const int ic_mr_button_connected_06_light = 2130837699; + public const int ic_mr_button_connected_06_dark = 2130837699; // aapt resource value: 0x7f0200c4 - public const int ic_mr_button_connected_07_dark = 2130837700; + public const int ic_mr_button_connected_06_light = 2130837700; // aapt resource value: 0x7f0200c5 - public const int ic_mr_button_connected_07_light = 2130837701; + public const int ic_mr_button_connected_07_dark = 2130837701; // aapt resource value: 0x7f0200c6 - public const int ic_mr_button_connected_08_dark = 2130837702; + public const int ic_mr_button_connected_07_light = 2130837702; // aapt resource value: 0x7f0200c7 - public const int ic_mr_button_connected_08_light = 2130837703; + public const int ic_mr_button_connected_08_dark = 2130837703; // aapt resource value: 0x7f0200c8 - public const int ic_mr_button_connected_09_dark = 2130837704; + public const int ic_mr_button_connected_08_light = 2130837704; // aapt resource value: 0x7f0200c9 - public const int ic_mr_button_connected_09_light = 2130837705; + public const int ic_mr_button_connected_09_dark = 2130837705; // aapt resource value: 0x7f0200ca - public const int ic_mr_button_connected_10_dark = 2130837706; + public const int ic_mr_button_connected_09_light = 2130837706; // aapt resource value: 0x7f0200cb - public const int ic_mr_button_connected_10_light = 2130837707; + public const int ic_mr_button_connected_10_dark = 2130837707; // aapt resource value: 0x7f0200cc - public const int ic_mr_button_connected_11_dark = 2130837708; + public const int ic_mr_button_connected_10_light = 2130837708; // aapt resource value: 0x7f0200cd - public const int ic_mr_button_connected_11_light = 2130837709; + public const int ic_mr_button_connected_11_dark = 2130837709; // aapt resource value: 0x7f0200ce - public const int ic_mr_button_connected_12_dark = 2130837710; + public const int ic_mr_button_connected_11_light = 2130837710; // aapt resource value: 0x7f0200cf - public const int ic_mr_button_connected_12_light = 2130837711; + public const int ic_mr_button_connected_12_dark = 2130837711; // aapt resource value: 0x7f0200d0 - public const int ic_mr_button_connected_13_dark = 2130837712; + public const int ic_mr_button_connected_12_light = 2130837712; // aapt resource value: 0x7f0200d1 - public const int ic_mr_button_connected_13_light = 2130837713; + public const int ic_mr_button_connected_13_dark = 2130837713; // aapt resource value: 0x7f0200d2 - public const int ic_mr_button_connected_14_dark = 2130837714; + public const int ic_mr_button_connected_13_light = 2130837714; // aapt resource value: 0x7f0200d3 - public const int ic_mr_button_connected_14_light = 2130837715; + public const int ic_mr_button_connected_14_dark = 2130837715; // aapt resource value: 0x7f0200d4 - public const int ic_mr_button_connected_15_dark = 2130837716; + public const int ic_mr_button_connected_14_light = 2130837716; // aapt resource value: 0x7f0200d5 - public const int ic_mr_button_connected_15_light = 2130837717; + public const int ic_mr_button_connected_15_dark = 2130837717; // aapt resource value: 0x7f0200d6 - public const int ic_mr_button_connected_16_dark = 2130837718; + public const int ic_mr_button_connected_15_light = 2130837718; // aapt resource value: 0x7f0200d7 - public const int ic_mr_button_connected_16_light = 2130837719; + public const int ic_mr_button_connected_16_dark = 2130837719; // aapt resource value: 0x7f0200d8 - public const int ic_mr_button_connected_17_dark = 2130837720; + public const int ic_mr_button_connected_16_light = 2130837720; // aapt resource value: 0x7f0200d9 - public const int ic_mr_button_connected_17_light = 2130837721; + public const int ic_mr_button_connected_17_dark = 2130837721; // aapt resource value: 0x7f0200da - public const int ic_mr_button_connected_18_dark = 2130837722; + public const int ic_mr_button_connected_17_light = 2130837722; // aapt resource value: 0x7f0200db - public const int ic_mr_button_connected_18_light = 2130837723; + public const int ic_mr_button_connected_18_dark = 2130837723; // aapt resource value: 0x7f0200dc - public const int ic_mr_button_connected_19_dark = 2130837724; + public const int ic_mr_button_connected_18_light = 2130837724; // aapt resource value: 0x7f0200dd - public const int ic_mr_button_connected_19_light = 2130837725; + public const int ic_mr_button_connected_19_dark = 2130837725; // aapt resource value: 0x7f0200de - public const int ic_mr_button_connected_20_dark = 2130837726; + public const int ic_mr_button_connected_19_light = 2130837726; // aapt resource value: 0x7f0200df - public const int ic_mr_button_connected_20_light = 2130837727; + public const int ic_mr_button_connected_20_dark = 2130837727; // aapt resource value: 0x7f0200e0 - public const int ic_mr_button_connected_21_dark = 2130837728; + public const int ic_mr_button_connected_20_light = 2130837728; // aapt resource value: 0x7f0200e1 - public const int ic_mr_button_connected_21_light = 2130837729; + public const int ic_mr_button_connected_21_dark = 2130837729; // aapt resource value: 0x7f0200e2 - public const int ic_mr_button_connected_22_dark = 2130837730; + public const int ic_mr_button_connected_21_light = 2130837730; // aapt resource value: 0x7f0200e3 - public const int ic_mr_button_connected_22_light = 2130837731; + public const int ic_mr_button_connected_22_dark = 2130837731; // aapt resource value: 0x7f0200e4 - public const int ic_mr_button_connecting_00_dark = 2130837732; + public const int ic_mr_button_connected_22_light = 2130837732; // aapt resource value: 0x7f0200e5 - public const int ic_mr_button_connecting_00_light = 2130837733; + public const int ic_mr_button_connecting_00_dark = 2130837733; // aapt resource value: 0x7f0200e6 - public const int ic_mr_button_connecting_01_dark = 2130837734; + public const int ic_mr_button_connecting_00_light = 2130837734; // aapt resource value: 0x7f0200e7 - public const int ic_mr_button_connecting_01_light = 2130837735; + public const int ic_mr_button_connecting_01_dark = 2130837735; // aapt resource value: 0x7f0200e8 - public const int ic_mr_button_connecting_02_dark = 2130837736; + public const int ic_mr_button_connecting_01_light = 2130837736; // aapt resource value: 0x7f0200e9 - public const int ic_mr_button_connecting_02_light = 2130837737; + public const int ic_mr_button_connecting_02_dark = 2130837737; // aapt resource value: 0x7f0200ea - public const int ic_mr_button_connecting_03_dark = 2130837738; + public const int ic_mr_button_connecting_02_light = 2130837738; // aapt resource value: 0x7f0200eb - public const int ic_mr_button_connecting_03_light = 2130837739; + public const int ic_mr_button_connecting_03_dark = 2130837739; // aapt resource value: 0x7f0200ec - public const int ic_mr_button_connecting_04_dark = 2130837740; + public const int ic_mr_button_connecting_03_light = 2130837740; // aapt resource value: 0x7f0200ed - public const int ic_mr_button_connecting_04_light = 2130837741; + public const int ic_mr_button_connecting_04_dark = 2130837741; // aapt resource value: 0x7f0200ee - public const int ic_mr_button_connecting_05_dark = 2130837742; + public const int ic_mr_button_connecting_04_light = 2130837742; // aapt resource value: 0x7f0200ef - public const int ic_mr_button_connecting_05_light = 2130837743; + public const int ic_mr_button_connecting_05_dark = 2130837743; // aapt resource value: 0x7f0200f0 - public const int ic_mr_button_connecting_06_dark = 2130837744; + public const int ic_mr_button_connecting_05_light = 2130837744; // aapt resource value: 0x7f0200f1 - public const int ic_mr_button_connecting_06_light = 2130837745; + public const int ic_mr_button_connecting_06_dark = 2130837745; // aapt resource value: 0x7f0200f2 - public const int ic_mr_button_connecting_07_dark = 2130837746; + public const int ic_mr_button_connecting_06_light = 2130837746; // aapt resource value: 0x7f0200f3 - public const int ic_mr_button_connecting_07_light = 2130837747; + public const int ic_mr_button_connecting_07_dark = 2130837747; // aapt resource value: 0x7f0200f4 - public const int ic_mr_button_connecting_08_dark = 2130837748; + public const int ic_mr_button_connecting_07_light = 2130837748; // aapt resource value: 0x7f0200f5 - public const int ic_mr_button_connecting_08_light = 2130837749; + public const int ic_mr_button_connecting_08_dark = 2130837749; // aapt resource value: 0x7f0200f6 - public const int ic_mr_button_connecting_09_dark = 2130837750; + public const int ic_mr_button_connecting_08_light = 2130837750; // aapt resource value: 0x7f0200f7 - public const int ic_mr_button_connecting_09_light = 2130837751; + public const int ic_mr_button_connecting_09_dark = 2130837751; // aapt resource value: 0x7f0200f8 - public const int ic_mr_button_connecting_10_dark = 2130837752; + public const int ic_mr_button_connecting_09_light = 2130837752; // aapt resource value: 0x7f0200f9 - public const int ic_mr_button_connecting_10_light = 2130837753; + public const int ic_mr_button_connecting_10_dark = 2130837753; // aapt resource value: 0x7f0200fa - public const int ic_mr_button_connecting_11_dark = 2130837754; + public const int ic_mr_button_connecting_10_light = 2130837754; // aapt resource value: 0x7f0200fb - public const int ic_mr_button_connecting_11_light = 2130837755; + public const int ic_mr_button_connecting_11_dark = 2130837755; // aapt resource value: 0x7f0200fc - public const int ic_mr_button_connecting_12_dark = 2130837756; + public const int ic_mr_button_connecting_11_light = 2130837756; // aapt resource value: 0x7f0200fd - public const int ic_mr_button_connecting_12_light = 2130837757; + public const int ic_mr_button_connecting_12_dark = 2130837757; // aapt resource value: 0x7f0200fe - public const int ic_mr_button_connecting_13_dark = 2130837758; + public const int ic_mr_button_connecting_12_light = 2130837758; // aapt resource value: 0x7f0200ff - public const int ic_mr_button_connecting_13_light = 2130837759; + public const int ic_mr_button_connecting_13_dark = 2130837759; // aapt resource value: 0x7f020100 - public const int ic_mr_button_connecting_14_dark = 2130837760; + public const int ic_mr_button_connecting_13_light = 2130837760; // aapt resource value: 0x7f020101 - public const int ic_mr_button_connecting_14_light = 2130837761; + public const int ic_mr_button_connecting_14_dark = 2130837761; // aapt resource value: 0x7f020102 - public const int ic_mr_button_connecting_15_dark = 2130837762; + public const int ic_mr_button_connecting_14_light = 2130837762; // aapt resource value: 0x7f020103 - public const int ic_mr_button_connecting_15_light = 2130837763; + public const int ic_mr_button_connecting_15_dark = 2130837763; // aapt resource value: 0x7f020104 - public const int ic_mr_button_connecting_16_dark = 2130837764; + public const int ic_mr_button_connecting_15_light = 2130837764; // aapt resource value: 0x7f020105 - public const int ic_mr_button_connecting_16_light = 2130837765; + public const int ic_mr_button_connecting_16_dark = 2130837765; // aapt resource value: 0x7f020106 - public const int ic_mr_button_connecting_17_dark = 2130837766; + public const int ic_mr_button_connecting_16_light = 2130837766; // aapt resource value: 0x7f020107 - public const int ic_mr_button_connecting_17_light = 2130837767; + public const int ic_mr_button_connecting_17_dark = 2130837767; // aapt resource value: 0x7f020108 - public const int ic_mr_button_connecting_18_dark = 2130837768; + public const int ic_mr_button_connecting_17_light = 2130837768; // aapt resource value: 0x7f020109 - public const int ic_mr_button_connecting_18_light = 2130837769; + public const int ic_mr_button_connecting_18_dark = 2130837769; // aapt resource value: 0x7f02010a - public const int ic_mr_button_connecting_19_dark = 2130837770; + public const int ic_mr_button_connecting_18_light = 2130837770; // aapt resource value: 0x7f02010b - public const int ic_mr_button_connecting_19_light = 2130837771; + public const int ic_mr_button_connecting_19_dark = 2130837771; // aapt resource value: 0x7f02010c - public const int ic_mr_button_connecting_20_dark = 2130837772; + public const int ic_mr_button_connecting_19_light = 2130837772; // aapt resource value: 0x7f02010d - public const int ic_mr_button_connecting_20_light = 2130837773; + public const int ic_mr_button_connecting_20_dark = 2130837773; // aapt resource value: 0x7f02010e - public const int ic_mr_button_connecting_21_dark = 2130837774; + public const int ic_mr_button_connecting_20_light = 2130837774; // aapt resource value: 0x7f02010f - public const int ic_mr_button_connecting_21_light = 2130837775; + public const int ic_mr_button_connecting_21_dark = 2130837775; // aapt resource value: 0x7f020110 - public const int ic_mr_button_connecting_22_dark = 2130837776; + public const int ic_mr_button_connecting_21_light = 2130837776; // aapt resource value: 0x7f020111 - public const int ic_mr_button_connecting_22_light = 2130837777; + public const int ic_mr_button_connecting_22_dark = 2130837777; // aapt resource value: 0x7f020112 - public const int ic_mr_button_disabled_dark = 2130837778; + public const int ic_mr_button_connecting_22_light = 2130837778; // aapt resource value: 0x7f020113 - public const int ic_mr_button_disabled_light = 2130837779; + public const int ic_mr_button_disabled_dark = 2130837779; // aapt resource value: 0x7f020114 - public const int ic_mr_button_disconnected_dark = 2130837780; + public const int ic_mr_button_disabled_light = 2130837780; // aapt resource value: 0x7f020115 - public const int ic_mr_button_disconnected_light = 2130837781; + public const int ic_mr_button_disconnected_dark = 2130837781; // aapt resource value: 0x7f020116 - public const int ic_mr_button_grey = 2130837782; + public const int ic_mr_button_disconnected_light = 2130837782; // aapt resource value: 0x7f020117 - public const int ic_vol_type_speaker_dark = 2130837783; + public const int ic_mr_button_grey = 2130837783; // aapt resource value: 0x7f020118 - public const int ic_vol_type_speaker_group_dark = 2130837784; + public const int ic_vol_type_speaker_dark = 2130837784; // aapt resource value: 0x7f020119 - public const int ic_vol_type_speaker_group_light = 2130837785; + public const int ic_vol_type_speaker_group_dark = 2130837785; // aapt resource value: 0x7f02011a - public const int ic_vol_type_speaker_light = 2130837786; + public const int ic_vol_type_speaker_group_light = 2130837786; // aapt resource value: 0x7f02011b - public const int ic_vol_type_tv_dark = 2130837787; + public const int ic_vol_type_speaker_light = 2130837787; // aapt resource value: 0x7f02011c - public const int ic_vol_type_tv_light = 2130837788; + public const int ic_vol_type_tv_dark = 2130837788; // aapt resource value: 0x7f02011d - public const int icon = 2130837789; + public const int ic_vol_type_tv_light = 2130837789; // aapt resource value: 0x7f02011e - public const int id = 2130837790; + public const int icon = 2130837790; // aapt resource value: 0x7f02011f - public const int ion_chevron_right = 2130837791; + public const int id = 2130837791; // aapt resource value: 0x7f020120 - public const int launch = 2130837792; + public const int ion_chevron_right = 2130837792; // aapt resource value: 0x7f020121 - public const int lightbulb = 2130837793; + public const int launch = 2130837793; // aapt resource value: 0x7f020122 - public const int list_selector = 2130837794; + public const int lightbulb = 2130837794; // aapt resource value: 0x7f020123 - public const int @lock = 2130837795; + public const int list_selector = 2130837795; // aapt resource value: 0x7f020124 - public const int login = 2130837796; + public const int @lock = 2130837796; // aapt resource value: 0x7f020125 - public const int logo = 2130837797; + public const int login = 2130837797; // aapt resource value: 0x7f020126 - public const int more = 2130837798; + public const int logo = 2130837798; // aapt resource value: 0x7f020127 - public const int mr_button_connected_dark = 2130837799; + public const int more = 2130837799; // aapt resource value: 0x7f020128 - public const int mr_button_connected_light = 2130837800; + public const int mr_button_connected_dark = 2130837800; // aapt resource value: 0x7f020129 - public const int mr_button_connecting_dark = 2130837801; + public const int mr_button_connected_light = 2130837801; // aapt resource value: 0x7f02012a - public const int mr_button_connecting_light = 2130837802; + public const int mr_button_connecting_dark = 2130837802; // aapt resource value: 0x7f02012b - public const int mr_button_dark = 2130837803; + public const int mr_button_connecting_light = 2130837803; // aapt resource value: 0x7f02012c - public const int mr_button_light = 2130837804; + public const int mr_button_dark = 2130837804; // aapt resource value: 0x7f02012d - public const int mr_dialog_close_dark = 2130837805; + public const int mr_button_light = 2130837805; // aapt resource value: 0x7f02012e - public const int mr_dialog_close_light = 2130837806; + public const int mr_dialog_close_dark = 2130837806; // aapt resource value: 0x7f02012f - public const int mr_dialog_material_background_dark = 2130837807; + public const int mr_dialog_close_light = 2130837807; // aapt resource value: 0x7f020130 - public const int mr_dialog_material_background_light = 2130837808; + public const int mr_dialog_material_background_dark = 2130837808; // aapt resource value: 0x7f020131 - public const int mr_group_collapse = 2130837809; + public const int mr_dialog_material_background_light = 2130837809; // aapt resource value: 0x7f020132 - public const int mr_group_expand = 2130837810; + public const int mr_group_collapse = 2130837810; // aapt resource value: 0x7f020133 - public const int mr_media_pause_dark = 2130837811; + public const int mr_group_expand = 2130837811; // aapt resource value: 0x7f020134 - public const int mr_media_pause_light = 2130837812; + public const int mr_media_pause_dark = 2130837812; // aapt resource value: 0x7f020135 - public const int mr_media_play_dark = 2130837813; + public const int mr_media_pause_light = 2130837813; // aapt resource value: 0x7f020136 - public const int mr_media_play_light = 2130837814; + public const int mr_media_play_dark = 2130837814; // aapt resource value: 0x7f020137 - public const int mr_media_stop_dark = 2130837815; + public const int mr_media_play_light = 2130837815; // aapt resource value: 0x7f020138 - public const int mr_media_stop_light = 2130837816; + public const int mr_media_stop_dark = 2130837816; // aapt resource value: 0x7f020139 - public const int mr_vol_type_audiotrack_dark = 2130837817; + public const int mr_media_stop_light = 2130837817; // aapt resource value: 0x7f02013a - public const int mr_vol_type_audiotrack_light = 2130837818; + public const int mr_vol_type_audiotrack_dark = 2130837818; // aapt resource value: 0x7f02013b - public const int navigation_empty_icon = 2130837819; + public const int mr_vol_type_audiotrack_light = 2130837819; // aapt resource value: 0x7f02013c - public const int note = 2130837820; + public const int navigation_empty_icon = 2130837820; // aapt resource value: 0x7f02013d - public const int notification_action_background = 2130837821; + public const int note = 2130837821; // aapt resource value: 0x7f02013e - public const int notification_bg = 2130837822; + public const int notification_action_background = 2130837822; // aapt resource value: 0x7f02013f - public const int notification_bg_low = 2130837823; + public const int notification_bg = 2130837823; // aapt resource value: 0x7f020140 - public const int notification_bg_low_normal = 2130837824; + public const int notification_bg_low = 2130837824; // aapt resource value: 0x7f020141 - public const int notification_bg_low_pressed = 2130837825; + public const int notification_bg_low_normal = 2130837825; // aapt resource value: 0x7f020142 - public const int notification_bg_normal = 2130837826; + public const int notification_bg_low_pressed = 2130837826; // aapt resource value: 0x7f020143 - public const int notification_bg_normal_pressed = 2130837827; + public const int notification_bg_normal = 2130837827; // aapt resource value: 0x7f020144 - public const int notification_icon_background = 2130837828; + public const int notification_bg_normal_pressed = 2130837828; // aapt resource value: 0x7f020145 - public const int notification_sm = 2130837829; - - // aapt resource value: 0x7f020158 - public const int notification_template_icon_bg = 2130837848; - - // aapt resource value: 0x7f020159 - public const int notification_template_icon_low_bg = 2130837849; + public const int notification_icon_background = 2130837829; // aapt resource value: 0x7f020146 - public const int notification_tile_bg = 2130837830; + public const int notification_sm = 2130837830; + + // aapt resource value: 0x7f020159 + public const int notification_template_icon_bg = 2130837849; + + // aapt resource value: 0x7f02015a + public const int notification_template_icon_low_bg = 2130837850; // aapt resource value: 0x7f020147 - public const int notify_panel_notification_icon_bg = 2130837831; + public const int notification_tile_bg = 2130837831; // aapt resource value: 0x7f020148 - public const int paperclip = 2130837832; + public const int notify_panel_notification_icon_bg = 2130837832; // aapt resource value: 0x7f020149 - public const int plus = 2130837833; + public const int paperclip = 2130837833; // aapt resource value: 0x7f02014a - public const int refresh = 2130837834; + public const int plus = 2130837834; // aapt resource value: 0x7f02014b - public const int refresh_selected = 2130837835; + public const int refresh = 2130837835; // aapt resource value: 0x7f02014c - public const int search = 2130837836; + public const int refresh_selected = 2130837836; // aapt resource value: 0x7f02014d - public const int share = 2130837837; + public const int search = 2130837837; // aapt resource value: 0x7f02014e - public const int share_tools = 2130837838; + public const int share = 2130837838; // aapt resource value: 0x7f02014f - public const int shield = 2130837839; + public const int share_tools = 2130837839; // aapt resource value: 0x7f020150 - public const int slider_thumb = 2130837840; + public const int shield = 2130837840; // aapt resource value: 0x7f020151 - public const int splash_screen = 2130837841; + public const int slider_thumb = 2130837841; // aapt resource value: 0x7f020152 - public const int tools = 2130837842; + public const int splash_screen = 2130837842; // aapt resource value: 0x7f020153 - public const int tools_selected = 2130837843; + public const int tools = 2130837843; // aapt resource value: 0x7f020154 - public const int trash = 2130837844; + public const int tools_selected = 2130837844; // aapt resource value: 0x7f020155 - public const int upload = 2130837845; + public const int trash = 2130837845; // aapt resource value: 0x7f020156 - public const int user = 2130837846; + public const int upload = 2130837846; // aapt resource value: 0x7f020157 - public const int yubikey = 2130837847; + public const int user = 2130837847; + + // aapt resource value: 0x7f020158 + public const int yubikey = 2130837848; static Drawable() { diff --git a/src/Android/Resources/drawable/bottom_nav_bg.xml b/src/Android/Resources/drawable/bottom_nav_bg.xml new file mode 100644 index 000000000..424ee17c9 --- /dev/null +++ b/src/Android/Resources/drawable/bottom_nav_bg.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + +