Je n'aime pas l' this.requestWindowFeature(Window.FEATURE_NO_TITLE);
parce que la barre de titre s'affiche brièvement, puis disparaît.
Je n'aime pas l' android:theme="@android:style/Theme.NoTitleBar"
parce que j'ai perdu l'ensemble de la 3.0+ Holo changements que les utilisateurs de ces nouveaux dispositifs se sont habitués à. Je suis donc venu sur cette solution.
Dans votre res/valeurs de dossier un fichier appelé styles.xml (Si elle n'existe pas déjà). Dans ce fichier, placez le code suivant:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.NoTitleBar.Fullscreen"></style>
</resources>
Créez ensuite un res/values-v11 avec un autre styles.xml fichier (une Fois de plus, ce qui peut déjà exister). Dans ce fichier, placez le code suivant:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme.Holo"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo.NoActionBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen"></style>
</resources>
Et si vous ciblez 4.0+, créer un res/values-v14 dossier avec encore un autre styles.xml fichier (Oui, c'est peut-être déjà là). Dans ce fichier, placez le code suivant:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="Theme.Default" parent="@android:style/Theme.Holo.Light"></style>
<style name="Theme.NoTitle" parent="@android:style/Theme.Holo.Light.NoActionBar"></style>
<style name="Theme.FullScreen" parent="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"></style>
</resources>
Enfin, avec tous ces fichiers créés, ouvrez votre AndroidManifiest.xml fichier, vous pouvez ajouter le code:
android:theme="@style/Theme.NoTitle"
à l'activité de la balise de l'activité que vous voulez pas de titre ou de l'application de la balise si vous souhaitez qu'elle s'applique à l'ensemble de l'application.
Maintenant, vos utilisateurs auront les thèmes associés à leur version du dispositif avec la présentation de l'écran que vous désirez.
P. S. la Modification de la valeur android:theme="@style/Theme.FullScreen"
aura le même effet, mais aussi supprimer la barre de Notification.