如何在Xamarin.Forms中隐藏Android ActionBar?

kao*_*ick 6 android hide android-actionbar xamarin.forms

我怎么能隐藏ActionBar一个Activityin Xamarin.Forms?我尝试了以下但没有一个工作:

  • 呼吁ActionBar.Hide()OnCreate()
  • 将主题设置为 "@android:style/Theme.Holo.Light.NoActionBar"

aha*_*fox 9

你可以在构造函数中隐藏它

public partial class MyPage : ContentPage
{
    public MyPage()
    {
        NavigationPage.SetHasNavigationBar(this, false);
        InitializeComponent();            
    }        
}
Run Code Online (Sandbox Code Playgroud)


kao*_*ick 4

刚刚找到了与@Pete并行的解决方案。Xamarin.Forms目前看来这是一个错误。

我将其添加到 myStyles.xml并将主题设置为 my 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>
Run Code Online (Sandbox Code Playgroud)