如何隱藏Xamarin.Forms
中的Activity
的ActionBar
?我嘗試以下但沒有它的工作:如何在Xamarin.Forms中隱藏Android ActionBar?
- 調用
ActionBar.Hide()
在OnCreate()
- 主題設置爲
"@android:style/Theme.Holo.Light.NoActionBar"
如何隱藏Xamarin.Forms
中的Activity
的ActionBar
?我嘗試以下但沒有它的工作:如何在Xamarin.Forms中隱藏Android ActionBar?
ActionBar.Hide()
在OnCreate()
"@android:style/Theme.Holo.Light.NoActionBar"
剛剛發現平行於@Pete解決方案。看來這是目前Xamarin.Forms
下的一個bug。
我在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>
你可以把它藏在你的構造
public partial class MyPage : ContentPage
{
public MyPage()
{
NavigationPage.SetHasNavigationBar(this, false);
InitializeComponent();
}
}
這是最好的答案,你可以隨時調用它,如果你需要顯示/隱藏ActionBar – Poppyto 2018-01-19 11:40:49
更好的方式來隱藏與Xamarin的動作條。表格:
global::Xamarin.Forms.Forms.SetTitleBarVisibility(Xamarin.Forms.AndroidTitleBarVisibility.Never);
你想在一些頁面上隱藏ActionBar,但不是在別人身上?你也只使用Xamarin.Forms Navigation ?,或者你有混合的Activity/AndroidActivity?如果你可以打包你的問題的小演示,我會進一步看看。我的聯繫方式在我的個人資料上。 – Pete 2014-10-27 15:48:22
我只有一個'AndroidActivity',僅此而已。 – kaolick 2014-10-27 16:09:32
你是否試過James [這個]的解決方案(http://forums.xamarin.com/discussion/18290/hiding-the-status-bar-and-the-action-bar-in-android-app) ?,Allister還有一個答案,建議將大小設置爲0? – Pete 2014-10-27 16:16:56