web-dev-qa-db-ja.com

マニフェストの全画面とタイトルバーなしについて

アプリケーションを全画面表示に設定したい。 FullScreenNoTitlebarを使用して個々のアクティビティに設定するというアイデアを得ましたが、各アクティビティではなくアプリケーション全体のマニフェストXMLファイルに設定したいのですが...可能?

助けて...ありがとう。

44
user644458

アプリまたは個々のアクティビティの表示をフルスクリーンモードに設定するには、コードを挿入します

<application 
    Android:icon="@drawable/icon" 
    Android:label="@string/app_name" 
    Android:theme="@Android:style/Theme.NoTitleBar.Fullscreen">

androidManifest.xmlの[アプリケーション]タブまたは[アクティビティ]タブにあります。

110
Mark Mooibroek

別の方法:windowNoTitleおよびwindowFullscreen属性をテーマに直接追加します(styles.xmlファイルres/values/ディレクトリ):

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <item name="Android:windowNoTitle">true</item>
    <item name="Android:windowFullscreen">true</item>
</style>

マニフェストファイルのapplicationでテーマを指定します

<application
    Android:icon="@drawable/ic_launcher"
    Android:label="@string/app_name"
    Android:theme="@style/AppTheme" >
65
validcat

もしあなたの Manifest.xmlにはデフォルトのAndroid:theme="@style/AppTheme"

Res/values/styles.xmlに移動して変更します

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

そして、ActionBarが消えます!

8
mEnE

AndroidManifest.xml、 セットする Android:theme="@Android:style/Theme.NoTitleBar.Fullscreen"in applicationタグ。

個々のアクティビティは、独自のテーマ属性を設定することでデフォルトをオーバーライドできます。

5
bluekyg

これらのテーマを使用してみてください:Theme.AppCompat.Light.NoActionBar

Mi Style XMLファイルは次のようになり、正常に機能します。

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>
3
Pablo