2011-08-16 9 views

答えて

5
この方法のようにxmlファイルとスタイルを使用してのように、このようなXMLファイルで

//Remove title bar 
this.requestWindowFeature(Window.FEATURE_NO_TITLE); 

//Remove notification bar 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

や変更などのタイトルバーを非表示にすることができます

これを試してください。そのハック..

titleView = getWindow().findViewById(android.R.id.title); 
    if (titleView != null) { 
     ViewParent parent = titleView.getParent(); 
     if (parent != null && (parent instanceof View)) { 
     View parentView = (View)parent; 
     parentView.setVisibility(View.GONE); 
    } 
+0

ありがとう、あなたは天才です。 – diyism

+0

シンプルなもの::)。ありがとう... – Ashwin

7

あなたはこのよう

<activity android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> 

または

<style name="generalnotitle" parent="general"> 
    <item name="android:windowNoTitle">true</item> 
</style> 
+0

タイトルバーをアクティビティに表示させたい場合があります。だから私がNoTitleBarテーマを設定した場合、タイトルバーはすべてのケースでアクティビティから完全に削除されます。しかし、私は場合によってはタイトルバーを有効にし、場合によっては無効にしたい。上記のテーマを設定して** requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)**を使用してコード内で有効にしようとすると、例外がスローされます**カスタムタイトルと他のタイトル機能を組み合わせることはできません**。 – Ashwin

+0

タイトルバーを必要とする個々の活動については、マニフェストファイルに独自のテーマを与えてください。 – slott

+0

これは問題なく動作しますが、新しいスタイルを使用しないでしようとしていました。スタイルは私にうんざりを与える... :) – Ashwin

関連する問題