Есть ли способ удалить панель действий из Xamarin Forms - Portable (Xaml) в Android?Xamarin Forms Action Bar
Я хочу удалить меньше знака ("<") и значок приложения, который появляется над страницей содержимого Xamarin Forms xaml.
Есть ли способ удалить панель действий из Xamarin Forms - Portable (Xaml) в Android?Xamarin Forms Action Bar
Я хочу удалить меньше знака ("<") и значок приложения, который появляется над страницей содержимого Xamarin Forms xaml.
Вы можете удалить навигационную панель из Xaml с помощью Xamarin.Forms, используя приведенный ниже код.
NavigationPage.SetHasNavigationBar (this, false);
Где this
означает текущий экземпляр страницы/формы.
Надеюсь, это поможет!
Помогло ли решение, которое я предоставил вам? –
Спасибо! Да, это сработало. – user3509981
Всегда СО спас меня ... Нет ответов от форума Xamarin .. –
NavigationPage.SetHasNavigationBar(this, false);
Указанные выше не является хорошим решением.
С помощью этого кода он отключает NavigationBar
, который присутствует на странице.
Мы можем достичь реального решения, создав NavigationRenderer
для NavigationPage
для Android
.
void RemoveAppIconFromActionBar()
{
var actionBar = ((Activity)Context).ActionBar;
actionBar.SetIcon (new ColorDrawable (Color.Transparent.ToAndroid()));
}
Направить Github для полного фрагмента кода: https://gist.github.com/Vaikesh/f86d1968c8166519f102#file-customnavigationrenderer-cs
Ссылка не работает, и как я могу изменить значок ActionBar? –
@AshishJain Ссылка обновлена. Попробуй это сейчас :) – Vaikesh
Это называется кнопка доступна в панели действий Назад. вы можете удалить его, используя
NavigationPage.SetHasBackButton(this, false)
'NavigationPage.HasNavigationBar =" False "' в XAML, встроенный в тег ContentPage. –