有沒有什麼辦法可以從android中的Xamarin Forms - Portable(Xaml)中刪除Action Bar?Xamarin Forms Action Bar
我想刪除小於號(「<」)和Xamarin Forms xaml內容頁面上方顯示的應用程序圖標。
有沒有什麼辦法可以從android中的Xamarin Forms - Portable(Xaml)中刪除Action Bar?Xamarin Forms Action Bar
我想刪除小於號(「<」)和Xamarin Forms xaml內容頁面上方顯示的應用程序圖標。
您可以使用下面的代碼使用Xamarin.Forms從Xaml中刪除導航欄。
NavigationPage.SetHasNavigationBar (this, false);
其中this
代表當前頁面/表單實例。
希望這會有所幫助!
我提供的解決方案是否爲您工作? – 2014-10-09 12:54:11
謝謝!是的,它的工作。 – user3509981 2014-10-12 12:52:54
總是這樣救了我......沒有從Xamarin論壇的答案.. – 2017-01-05 13:49:10
NavigationPage.SetHasNavigationBar(this, false);
提到上面不是好的解決方案。
通過使用該代碼,可以禁用頁面中的NavigationBar
。
我們只能通過爲NavigationPage
創建NavigationRenderer
爲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的圖標? – 2016-09-29 09:06:19
@AshishJain鏈接已更新。現在就試試 :) – Vaikesh 2016-09-29 09:21:45
這就是所謂早在動作條提供按鈕。您可以使用
NavigationPage.SetHasBackButton(this, false)
XPage中的NavigationPage.HasNavigationBar =「False」與ContentPage標記內聯。 – 2018-01-15 19:10:49