簡體   English   中英

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

[英]How to hide Android ActionBar in Xamarin.Forms?

如何在Xamarin.Forms隱藏ActivityActionBar 我嘗試了以下但沒有一個工作:

  • 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM