protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.main); LegacyBar = FindViewById <Library.Bar.LegacyBar>(Resource.Id.actionbar); LegacyBar.SetHomeLogo(Resource.Drawable.icon); /* * You can also set the title of the LegacyBar with: * LegacyBar.Title = "MyAwesomeTitle"; * * or * * LegacyBar.Title = Resource.String.<yourStringId>; * * Title Color can be set with: * LegacyBar.TitleColor = Color.Blue; //Or any other Color you want * * The Separator between the Action Bar Items can be set with: * LegacyBar.SeparatorColor = Color.Blue; * * and with a drawable: * * LegacyBar.SeparatorDrawable = myDrawable; */ //always put these 2 in there since they are NOT in my menu.xml MenuId = Resource.Menu.mainmenu; LegacyBarAction shareAction = new DefaultLegacyBarAction(this, CreateShareIntent(), LegacyBar.LightIcons ? Resource.Drawable.ic_action_sort : Resource.Drawable.ic_action_sort_dark) { ActionType = ActionType.Always }; LegacyBar.AddAction(shareAction); var otherAction = new DefaultLegacyBarAction(this, new Intent(this, typeof(OtherActivity)), LegacyBar.LightIcons ? Resource.Drawable.ic_action_share : Resource.Drawable.ic_action_share_dark) { ActionType = ActionType.Always }; LegacyBar.AddAction(otherAction); //only put in if there is room var searchMenuItemAction = new MenuItemLegacyBarAction( this, Resource.Id.menu_search, LegacyBar.LightIcons ? Resource.Drawable.ic_action_share : Resource.Drawable.ic_action_share_dark, Resource.String.menu_string_search) { ActionType = ActionType.IfRoom }; LegacyBar.AddAction(searchMenuItemAction); //never put this guy in there searchMenuItemAction = new MenuItemLegacyBarAction( this, Resource.Id.menu_refresh, LegacyBar.LightIcons ? Resource.Drawable.ic_action_refresh : Resource.Drawable.ic_action_refresh_dark, Resource.String.menu_string_refresh) { ActionType = ActionType.Never }; LegacyBar.AddAction(searchMenuItemAction); var startProgress = FindViewById <Button>(Resource.Id.start_progress); startProgress.Click += (s, e) => LegacyBar.ProgressBarVisibility = ViewStates.Visible; var stopProgress = FindViewById <Button>(Resource.Id.stop_progress); stopProgress.Click += (s, e) => LegacyBar.ProgressBarVisibility = ViewStates.Gone; var removeActions = FindViewById <Button>(Resource.Id.remove_actions); removeActions.Click += (s, e) => LegacyBar.RemoveAllActions(); var removeShareAction = FindViewById <Button>(Resource.Id.remove_share_action); removeShareAction.Click += (s, e) => LegacyBar.RemoveAction(shareAction); var addAction = FindViewById <Button>(Resource.Id.add_action); addAction.Click += (s, e) => { var action = new MyOtherActionBarAction(this, null, LegacyBar.LightIcons ? Resource.Drawable.ic_action_share : Resource.Drawable.ic_action_share_dark); LegacyBar.AddAction(action); }; var removeAction = FindViewById <Button>(Resource.Id.remove_action); removeAction.Click += (s, e) => { LegacyBar.RemoveActionAt(LegacyBar.ActionCount - 1); Toast.MakeText(this, "Removed legacyBarAction.", ToastLength.Short).Show(); }; var otherActivity = FindViewById <Button>(Resource.Id.other_activity); otherActivity.Click += (s, e) => { var intent = new Intent(this, typeof(OtherActivity)); StartActivity(intent); }; var black = FindViewById <Button>(Resource.Id.black_activity); black.Click += (s, e) => { var intent = new Intent(this, typeof(OtherActivity)); intent.PutExtra("Theme", (int)LegacyBarTheme.HoloBlack); StartActivity(intent); }; var blue = FindViewById <Button>(Resource.Id.blue_activity); blue.Click += (s, e) => { var intent = new Intent(this, typeof(OtherActivity)); intent.PutExtra("Theme", (int)LegacyBarTheme.HoloBlue); StartActivity(intent); }; var light = FindViewById <Button>(Resource.Id.light_activity); light.Click += (s, e) => { var intent = new Intent(this, typeof(OtherActivity)); intent.PutExtra("Theme", (int)LegacyBarTheme.HoloLight); StartActivity(intent); }; var gray = FindViewById <Button>(Resource.Id.gray_activity); gray.Click += (s, e) => { var intent = new Intent(this, typeof(OtherActivity)); intent.PutExtra("Theme", (int)LegacyBarTheme.HoloGray); StartActivity(intent); }; var fragmentActivity = FindViewById <Button>(Resource.Id.fragment_activity); fragmentActivity.Click += (s, e) => { var intent = new Intent(this, typeof(FragmentTabActivity)); StartActivity(intent); }; var spinnerActivity = FindViewById <Button>(Resource.Id.dropdown_activity); spinnerActivity.Click += (s, e) => { var intent = new Intent(this, typeof(SpinnerActivity)); StartActivity(intent); }; }