我正在努力與最愚蠢的事情(我想我只是不習慣的Xamarin設計師)。Xamarin刪除應用程序標題
如何刪除我的應用程序的標題?它不斷顯示,但它不在我的佈局源。
我想刪除這整個部分,但不知道如何。
在C#Winforms或WPF中,我將選擇整個窗口或屏幕,然後訪問主窗口屬性,但在這種情況下,我只能選擇我添加的控件(按鈕和標籤),而不是整個屏幕或標題。
我正在努力與最愚蠢的事情(我想我只是不習慣的Xamarin設計師)。Xamarin刪除應用程序標題
如何刪除我的應用程序的標題?它不斷顯示,但它不在我的佈局源。
我想刪除這整個部分,但不知道如何。
在C#Winforms或WPF中,我將選擇整個窗口或屏幕,然後訪問主窗口屬性,但在這種情況下,我只能選擇我添加的控件(按鈕和標籤),而不是整個屏幕或標題。
至於我記得,在你的活動課,你必須有刪除屬性標籤,所以它不會有一個標題。我現在目前沒有Xamarin,但我很確定在名稱上面有一個屬性設置Title。從phadaphunk
UPDATE:
刪除安卓:從清單文件: 「風格/ Theme.NoTitleBar @機器人」 將完全刪除標題
UPDATE
NavigationPage.SetHasNavigationBar(this, false);
主題=
在我寫答案的時候,現在給出的最佳答案可以提供給框架。糾正我,如果我錯了,但我不記得在撰寫本文時可用的API。
寫在OnCreate
方法只是SetContentView
後:
ActionBar.Hide();
NavigationPage.SetHasNavigationBar(this, false);
是最佳的方法。
已經接受的答案也給出相同的一段代碼..你的回答與接受的答案有什麼不同嗎? –
接受的答案在UPDATE中複製了此解決方案。 –
不要在標題主題中改變它,它會接受以前的版本UI。 後OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle); //
Window.RequestFeature(WindowFeatures.NoTitle); //This will Hide the title Bar
}
或者,你可以添加
NavigationPage.SetHasNavigationBar(this, false);
到你的構造
可以實現通過創建自定義樣式
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<!-- colorPrimary is used for the default action bar background -->
<item name="colorPrimary">@color/colorPrimary</item>
<!-- colorPrimaryDark is used for the status bar -->
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<!-- colorAccent is used as the default value for colorControlActivated,
which is used to tint widgets -->
<item name="colorAccent">@color/colorAccent</item>
</style>
,在這裏你可以如何使用它我是你的活動
[Activity(Label = "ActivityLabel", Theme = "@style/AppTheme")]
希望這有助於你
很多可預期的答案!
但是,以防萬一它仍然無法正常工作,因爲假設您正在設置自定義視圖。嘗試ActionBar.Title = null;
這對我來說似乎是最簡單的就是編輯Activity
屬性和使用默認風格(而不是一個自定義的,由米娜福吉的建議)選項:
[Activity(Theme = "@android:style/Theme.DeviceDefault.NoActionBar", ...)]
如果您要刪除的狀態欄也然後使用
[Activity(Theme = "@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen", ...)]
在我來說,我需要dont't任何標題,我只是想用一些標籤的動作條,所以我說:
RequestWindowFeature(Android.Views.WindowFeatures.ActionBar);
而且之後的setContentView:
ActionBar.Title = "";
@phadaphunk更新了答案。我只回答了我頭頂的事情。 :P –
謝謝!這完全解決了我的問題。 – phadaphunk
回答Ibrahim'NavigationPage.SetHasNavigationBar(this,false);'似乎更好 – nidheeshdas