2013-12-09 10 views
24

私は愚かなことに苦しんでいます(私はXamarinデザイナーに慣れていないと思います)。Xamarin削除アプリのタイトル

私のアプリのタイトルを削除するにはどうしたらいいですか?それは表示され続けますが、それは私のレイアウトソースにありません。

この部分全体を削除したいのですが、どのように把握できません。
C#WinformsまたはWPFでは、ウィンドウ全体または画面全体を選択してメインウィンドウのプロパティにアクセスしましたが、この場合、追加したコントロール(ボタンとラベル)のみを選択でき、画面全体またはタイトルは選択できません。

enter image description here

答えて

18

私が覚えている限りでは、あなたのActivityクラスにあなたはそれがタイトルを持っていないように、そこに属性ラベルを削除する必要があります。私は現在現在Xamarinを持っていませんが、タイトルを設定するクラス名の上に属性があると確信しています。 phadaphunkから

UPDATE:

削除アンドロイド:完全にタイトル

UPDATE

NavigationPage.SetHasNavigationBar(this, false); 
に削除されますマニフェストファイルから: "スタイル/ Theme.NoTitleBar @アンドロイド" をテーマ=

私は答えを書いた時点で、今与えられている最良の答えがフレームワークで利用可能です。私が間違っている場合は私を訂正してください。しかし、この記事の執筆時点で入手可能なAPIは覚えていません。

+0

答えを更新@phadaphunk。私は頭の上にあるものにしか答えませんでした。 :P –

+0

ありがとう!これは私の問題を完全に解決しました。 – phadaphunk

+1

イブラヒムの 'NavigationPage.SetHasNavigationBar(this、false);で答えると' better better – nidheeshdas

29

はちょうどSetContentViewOnCreate方法でこれを書く:

ActionBar.Hide(); 
+0

ありがとう、私は今夜それを試みます。 – phadaphunk

+0

まさに私が探していたもの!タイトルバーではなくアクションバーを隠すことを望んで、その名前を完全に忘れてしまった! – jProg2015

+0

魅力的な作品です。ありがとうございました。 –

3
NavigationPage.SetHasNavigationBar(this, false); 

が最善の方法です。

+0

すでに受け入れられている回答も同じコードを与えます。 –

+1

受け入れられた回答は、このソリューションをUPDATEにコピーしました。 –

5

タイトルテーマで変更しないでください。以前のバージョンuiにも対応します。 OnCreateまた

protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); // 
     Window.RequestFeature(WindowFeatures.NoTitle); //This will Hide the title Bar 
    } 

した後、あなたがすることによってあなたはどのように使用できるか

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

、ここでカスタムスタイルを作成することを達成することができ、あなたのコンストラクタ

2

NavigationPage.SetHasNavigationBar(this, false); 

を追加することができますあなたの活動

[Activity(Label = "ActivityLabel", Theme = "@style/AppTheme")] 

は、このヘルプ期待の回答のあなた

0

ロットを願っています!

ただし、カスタムビューを設定しているとしましょう。

[Activity(Theme = "@android:style/Theme.DeviceDefault.NoActionBar", ...)] 

あなたの場合:ActionBar.Title = null;

3

私に(ミナフォージーにより示唆されるように、むしろカスタム1より)最も単純にはActivity属性を編集して、デフォルトスタイルを使用することであると思われるオプションを試してみてくださいその後、私は任意のタイトルを必要とするdont't私の場合

[Activity(Theme = "@android:style/Theme.DeviceDefault.NoActionBar.Fullscreen", ...)] 
0

を使用しすぎて、ステータスバーを削除したい、私はいくつかのタブを使用したアクションバーは、私が書いたとします

RequestWindowFeature(Android.Views.WindowFeatures.ActionBar); 

そしてSetContentView後:

ActionBar.Title = ""; 
関連する問題