0

3 つのタブを持つアプリケーションがあります。android:theme="@android:style/Theme.NoTitleBar.Fullscreen"ステータスバーを非表示にするために使用しています。TabActivtyマニフェストの中に入れると機能します。これにより、3 つのすべてのアクティビティ ( 内TabActivity) でステータス バーが非表示になります。3 つのアクティビティのうち、すべてではなく 2 つのステータス バーを非表示にしたいと考えています。マニフェストでandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen"for eachを使用しようとすると、ステータス バーが非表示になりません。 内の一部のアクティビティのステータス バーを非表示にするにはどうすればよいですか?Activity
TabActivity

4

4 に答える 4

2

ステータスバーを非表示にしたい各アクティビティでこのコードを試してください。

   public void onResume()
   {
     handler.postDelayed(new Runnable() {
        public void run() {
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                             WindowManager.LayoutParams.FLAG_FULLSCREEN);
        }
    }, 1500);  
   }
于 2012-08-10T08:25:10.833 に答える
0

getActionBar().hide()コードでは、またはを呼び出すことができますgetSupportActionBar().hide()。これにより、必要に応じてアクションバーを表示および非表示にできます。フラグメント内でこれを実行しようとしている場合は、FragmentActivityの参照を取得する必要があります。

于 2012-08-10T08:55:41.993 に答える
0

次のように、Androidマニフェストでのアクティビティのテーマを設定しました...

<activity android:name=".Login" android:theme="@android:style/Theme.NoTitleBar" />

編集後、アクティビティタグを確認してください。

于 2012-08-10T08:28:02.937 に答える
0

次のトリックを行う必要があります

<activity android:name=".Login" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />
于 2013-04-03T11:33:07.463 に答える