Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove blue bar in top #99

Open
tahirmehraj opened this issue May 8, 2018 · 5 comments
Open

Remove blue bar in top #99

tahirmehraj opened this issue May 8, 2018 · 5 comments

Comments

@tahirmehraj
Copy link

Can you tell me , how can we remove that blue bar in the top? Attaching the screenshots...
scr

@maherzaidoune
Copy link

add
if (Device.RuntimePlatform == Device.Android)
NavigationPage.SetHasNavigationBar(this, false);
to your view

@tahirmehraj
Copy link
Author

@maherzaidoune

I tried this but unfortunately, Its still there.

@maherzaidoune
Copy link

use Theme.AppCompat.Light.NoActionBar as your theme

@tahirmehraj
Copy link
Author

@maherzaidoune : Thanks it worked. Can you please tell me why doesn't the tab color and badge count work in ios although it works smoothly in the android

@shivanimangla13
Copy link

Badges are working in iOS. It worked for me.

Please see below:

Please add custom renderer in iOS. And it will work.

"using System;
using BottomBar.XamarinForms;
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
using SchoolApp.iOS;
using System.ComponentModel;

[assembly: ExportRenderer(typeof(BottomBarPage), typeof(BottomBarPageRenderer))]
namespace SchoolApp.iOS
{
class BottomBarPageRenderer : TabbedRenderer
{

protected override void OnElementChanged(VisualElementChangedEventArgs e)
{
base.OnElementChanged(e);

if (e.NewElement != null)
{
    BottomBarPage bottomBarPage = e.NewElement as BottomBarPage;
    AddPropertyChangedHandlersForPages();
}

}

void AddPropertyChangedHandlersForPages()
{
BottomBarPage bottomBarPage = Element as BottomBarPage;
foreach (var page in bottomBarPage.Children)
{
page.PropertyChanged += OnPagePropertyChanged;
UpdateTabBadge(page);
}
}
public override void ViewWillAppear(bool animated)
{
base.ViewWillAppear(animated);

BottomBarPage bottomBarPage = Element as BottomBarPage;
foreach (var page in bottomBarPage.Children)
{
    UpdateTabBadge(page);
}

}

void OnPagePropertyChanged(object sender, PropertyChangedEventArgs e)
{
if (e.PropertyName == BottomBarPageExtensions.BadgeCountProperty.PropertyName)
{
UpdateTabBadge((Page)sender);
}
}
private void UpdateTabBadge(Page page)
{
if (TabBar != null && TabBar.Items != null)
{
var badgeCount = BottomBarPageExtensions.GetBadgeCount(page);
var tabIndex = Tabbed.Children.IndexOf(page);
TabBar.Items[tabIndex].BadgeValue = (badgeCount == 0 ? null : badgeCount.ToString());
}
}
}
}
"

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants