2

この質問が何百万回も聞かれていることを私は知っています。しかし、答えはどれも私を助けませんでした。
ActionBarActivity を拡張する MainActivity の TITLE BAR を削除するたびに、アプリケーションがクラッシュするか、何も起こりません。できることはすべて試しました-AndroidManifest設定を変更し、追加しました:

requestWindowFeature(Window.FEATURE_NO_TITLE);

supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,     
                     WindowManager.LayoutParams.FLAG_FULLSCREEN);

メソッドに任意のonCreate方法で。しかし、何も正しく機能していないようです。本当にイライラしているので、誰かが答えてくれることを本当に願っています。

4

3 に答える 3

2

ActionBarActivityエラーの原因となっているものを拡張しないでください。代わりに を使用してActivityください。最小 API レベルが 11 を下回っていない限り、それほど変化しません (ここで理由を読むことができますが、AppCompatActivityおそらく同じエラーが発生します)。
拡張する場合は、 (最小APIレベル15)Activityを使用できます。getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN)

于 2015-07-11T09:14:20.267 に答える
0

私はコメントする評判を持っていません。だから私は答えとしてそれを投稿しています。

メソッドをどこで呼び出していますか

requestWindowFeature(Window.FEATURE_NO_TITLE);

私の知る限り、それは前に呼び出されなければなりません

setContentView(R.Layout.yourlayoutname);

onCreate メソッドの。

setContentView() メソッドの前にメソッドを呼び出しても同じ問題が発生する場合は、logcat を投稿できますか。

マニフェストのテーマを使用して、アクティビティからタイトル バーを削除することもできます。

さらにサポートが必要な場合は返信してください。お役に立てれば。乾杯 :)

于 2015-07-11T08:54:43.943 に答える
0

タイトル バーを削除するFullScreenThemeには、以下のコードをスタイルに追加して使用できます。

<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

上記のテーマを特定のアクティビティまたはすべてのアクティビティに使用できます。

このテーマを単一のアクティビティに設定するには、マニフェストに移動して次を使用します。

<activity
    ........
    android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen">

このテーマをすべてのアクティビティに設定するには、マニフェストに移動して次を使用します。

<application
        ......
        android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"/>
于 2015-07-11T09:30:28.473 に答える