26

フルスクリーンモードで表示されないようにウィンドウタイトルを非表示にする方法はありますか(

getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN,
                LayoutParams.FLAG_FULLSCREEN)

)しかし、その後表示されます

getWindow().clearFlags(LayoutParams.FLAG_FULLSCREEN)

requestWindowFeature(Window.FEATURE_NO_TITLE)

もちろん、これは元に戻すことができないため、オプションではありません。

4

6 に答える 6

13

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"マニフェスト ファイルのアプリケーション タグに追加すると、すべてのアクティビティがフルスクリーンになります。

于 2012-01-25T15:11:37.657 に答える
11

アプリケーションのタイトル(アプリ名)を無効にするには

requestWindowFeature(Window.FEATURE_NO_TITLE)

上部の通知バーを無効にするには(フルスクリーンを許可するようにAndroidアプリマネージャーにリクエストします)

getWindow().addFlags(LayoutParams.FLAG_FULLSCREEN)

これが違いを知りたい人に役立つことを願っています!!

于 2011-09-29T19:41:13.567 に答える
10
if(useFullscreen)  
{  
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);  
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);  
}  
else  
{  
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);  
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);  
}  

これは私のために働いた.. onResumeメソッドで

于 2011-05-01T12:25:40.377 に答える
3

Android 3 以降では、標準の ActionBar を呼び出してそれぞれ表示および非表示にすることで、簡単に実現できgetActionBar().hide()ますgetActionBar().show()

Android 1,2 での最善の解決策 (私が推測する) は、「タイトル バー」のカスタム ビューを実装し、オンデマンドで非表示にすることです (もちろん、requestWindowFeature(Window.FEATURE_NO_TITLE);最初に呼び出します)。

于 2013-04-29T12:28:00.437 に答える
1

docs と android-developers google グループによると、それは不可能です。それを実装するには、テキストとプログレスバーを含む「タイトルバーのような」レイアウトアイテムを追加し、必要に応じて非表示/表示する必要があります。タイトル バー コントロールは setContentView 呼び出しの前にのみ実行でき、呼び出し後に変更することはできないため、現時点では他の方法はありません。

于 2009-06-14T12:56:32.300 に答える