Je voudrais savoir comment appliquer un thème plein écran (pas de barre de titre + pas de barre d'action) à une activité. J'utilise la bibliothèque AppCompat du package de support v7.
J'ai essayé de m'appliquer android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
à mon activité spécifique mais elle s'est écrasée. Je pense que c'est parce que mon thème d'application est comme ça.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
J'ai aussi essayé ça
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
qui ne masque que la barre de titre mais pas la barre d'action. Ma solution actuelle consiste à masquer la barre d'action avec
getSupportActionBar().hide();
android
android-actionbar
android-theme
Ye Lin Aung
la source
la source
hideNavigation()
àonResume()
- sans cela, la barre de navigation était encore visible dans mon application (api 18+)Sur la base de la réponse de @nebyan, j'ai trouvé que la barre d'action ne se cache toujours pas.
Le code suivant fonctionne pour moi:
et bien sûr, n'oubliez pas de modifier votre
AndroidManifest
fichier.la source
<item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item>
si votre thème comprend.NoActionBar
En utilisant le xml ci-dessus dans style.xml, vous pourrez masquer le titre ainsi que la barre d'action.
la source
Des problèmes surviennent entre les versions avant et après d'Android 4.0 (API niveau 14).
à partir de là, j'ai créé ma propre solution.
J'écris ce code dans la méthode onResume () car si vous quittez votre application et que vous la rouvrez, la barre d'action reste active! (et donc cela résout le problème)
J'espère que cela a été utile;)
la source
Votre «solution de contournement» (masquer l'actionBar vous-même) est la méthode normale. Mais Google recommande de toujours masquer l'ActionBar lorsque le TitleBar est masqué. Jetez un œil ici: https://developer.android.com/training/system-ui/status.html
la source
la source
Vous pouvez suivre l'étape ci-dessous: -
AndoridMenifest.xml
Style.xml
FullImageActivity.java
J'espère que cela vous aidera .. Merci !!
la source
Ce doit être parent = "@ style / Theme.AppCompat.Light.NoActionBar"
la source
Pour masquer la barre d'état et la barre d'action et rendre votre activité en plein écran, utilisez le code suivant dans la méthode
onResume()
ou l'activité de votre activitéonWindowFocusChanged()
:Vous pouvez trouver plus d'informations dans les liens suivants:
Remarque: En utilisant les solutions xml fournies dans ce fil, je ne pouvais que masquer la barre d'état mais pas la barre de navigation.
la source
la source
Ce thème ne fonctionne qu'après l'API 21 (inclus). Et rendez la barre d'état et la barre de navigation transparentes.
la source
Pour supprimer la barre de titre dans AppCompat:
la source
Vous pouvez essayer ce qui suit :
la source
la source
juste ça ?
la source
Simplement à ce gars à votre style:
la source