[英]How to hide Android ActionBar in Xamarin.Forms?
如何在Xamarin.Forms
隱藏Activity
的ActionBar
? 我嘗試了以下但沒有一個工作:
OnCreate()
調用ActionBar.Hide()
OnCreate()
"@android:style/Theme.Holo.Light.NoActionBar"
你可以在構造函數中隱藏它
public partial class MyPage : ContentPage
{
public MyPage()
{
NavigationPage.SetHasNavigationBar(this, false);
InitializeComponent();
}
}
剛剛找到了與@Pete平行的解決方案。 看來這是Xamarin.Forms
目前的一個錯誤。
我在我的Styles.xml
添加了這個並將主題設置為我的Activity
:
<?xml version="1.0" encoding="UTF-8" ?>
<resources>
<style name="NoActionBarTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/invisible_action_bar_style</item>
</style>
<style name="invisible_action_bar_style" parent="android:Widget.Holo.ActionBar">
<item name="android:height">0dp</item>
</style>
</resources>
使用Xamarin.Forms隱藏ActionBar的更好方法:
global::Xamarin.Forms.Forms.SetTitleBarVisibility(Xamarin.Forms.AndroidTitleBarVisibility.Never);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.