Y at-il de toute façon pour supprimer la barre d'étiquette d'activité et étiqueter lui-même qui est défini par défaut à partir de l'étiquette de l'application? Je voudrais avoir la disposition entière de ma conception et ai besoin de retirer la barre d'étiquette et l'étiquette qui est dans la disposition TOP.Comment désactiver/supprimer des étiquettes d'activité android and label bar?
Répondre
Vous pouvez y parvenir en définissant l'attribut android:theme
à @android:style/Theme.NoTitleBar
sur votre élément <activity>
dans votre AndroidManifest.xml comme ceci:
<activity android:name=".Activity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Je ne suis pas 100% sûr que ce soit ce que vous voulez, mais si vous font référence à la barre de titre (la petite bande grise en haut), vous pouvez supprimer/personnaliser via votre fichier manifest.xml ...
<activity android:name=".activities.Main"
android:theme="@android:style/Theme.NoTitleBar">
Le problème avec cette solution, comme l'autre post mentionne, est que la barre de titre montre pour un bref moment. Lorsque j'ai rencontré ce problème, j'ai fini par utiliser la solution qu'Octavian affiche car elle est plus propre et ne rencontre pas le problème de la barre de titre temporaire. – McStretch
Chaque fois que je fais courir rake: android,
mon fichier Androidmenifest.xml est intégré à nouveau pour que mes changements effectués
pour NoTitlebar pas plus persistent.
Plutôt que adroid_title utilisateur: 0
Cela m'a aidé.
modifier votre build.yml
android: android_title: 0 #rest of things #you needed
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//set up notitle
requestWindowFeature(Window.FEATURE_NO_TITLE);
//set up full screen
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
Il y a aussi un menu déroulant dans la fenêtre de mise en page graphique d'éclipse. certains des thèmes de ce menu auront ".NoTitleBar" à la fin. aucun d'entre eux ne fera l'affaire.
Celui-ci.
android:theme="@style/android:Theme.NoTitleBar"
ne fonctionne pas avec appcompat. – busuu
Si le thème de votre application est AppTheme (ou autre), puis en styles.xml ajoutez le code suivant:
<style name="HiddenTitleTheme" parent="AppTheme">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
</style>
ensuite dans le fichier manifeste ajouter ce qui suit dans la balise d'activité pour laquelle vous voulez désactiver l'étiquette d'activité:
android:theme="@style/HiddenTitleTheme"
Cela a fonctionné pour moi car autrement avec, "@ android: style/Theme.NoTitleBar" J'ai eu cette erreur "Vous devez utiliser un thème Theme.AppCompat (ou descendant) avec cette activité.". merci –
@FireCrow génial! bon à savoir. – Sadat
Dans mon cas, les réponses des autres ne suffisent pas ...
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
</application>
testé sur API Android 4.0.3 15.
vous pouvez l'utiliser dans votre balise d'activité AndroidManifest.xml pour cacher l'étiquette
android:label=""
C'est la seule solution qui a fonctionné pour moi. :) – cegprakash
mais le nom de l'application ne s'affiche pas sur l'écran d'accueil parmi toutes les autres applications .. – busuu
avec votre barre d'outils, vous pouvez résoudre ce problème. utilisez la méthode setTitle.
Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
mToolbar.setTitle("");
setSupportActionBar(mToolbar);
super facile :)
Malheureusement, cela ne supprime que le titre, pas l'ActionBar entière.Le ActionBar peut être complètement supprimé d'une activité spécifique dans le manifeste. –
Vous avez deux façons de cacher la barre de titre en le cachant dans une activité spécifique ou de se cacher sur toute l'activité dans votre application.
Vous pouvez y parvenir en créant un thème personnalisé dans votre styles.xml
.
<resources>
<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
Si vous utilisez AppCompatActivity, il y a un tas de thèmes Android fournit de nos jours. Et si vous choisissez un thème qui a .NoActionBar
ou .NoTitleBar
. Il vous désactivera la barre d'action pour votre thème. Après la configuration d'un thème personnalisé, vous pouvez utiliser le thème dans votre activité/vos activités. Allez dans le manifeste et choisissez l'activité sur laquelle vous souhaitez définir le thème.
ACTIVITÉ SPÉCIFIQUE
AndroidManifest.xml
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name">
<activity android:name=".FirstActivity"
android:label="@string/app_name"
android:theme="@style/MyTheme">
</activity>
</application>
Notez que j'ai mis le thème FirstActivity
sur le thème personnalisé MyTheme
. De cette façon, le thème ne sera affecté que sur certaines activités. Si vous ne souhaitez pas masquer la barre d'outils pour toute votre activité, essayez cette approche.
La deuxième approche est l'endroit où vous définissez le thème à l'ensemble de votre activité.
TOUTE ACTIVITE
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyTheme">
<activity android:name=".FirstActivity"
android:label="@string/app_name">
</activity>
</application>
Notez que j'ai mis le thème de l'application sur le thème personnalisé MyTheme. De cette façon, le thème ne sera affecté que sur l'ensemble de l'activité. Si vous souhaitez masquer la barre d'outils pour toute votre activité, essayez cette approche à la place.
Si vous utilisez Android Studio de 3+ Cela fonctionne: android: theme = "style @/Theme.AppCompat.NoActionBar"
@android: le style/Theme.NoTitleBar ne soutiendra pas dans la nouvelle API et la force vous app proche.
- 1. Android: Custom Bar Titre
- 2. état Android bar icône conception
- 3. Navigation Controller and Bar - Gestion de la mémoire
- 4. Android développement: Webview progrès Bar
- 5. Android Intent.FLAG_ACTIVITY_SINGLE_TOP AND Intent.FLAG_ACTIVITY_CLEAR_TOP
- 6. drag and drop Android
- 7. comment faire des étiquettes?
- 8. Comment régler le remplissage des étiquettes SWT?
- 9. Comment masquer des étiquettes en html
- 10. WebView and Gallery dans android
- 11. WinForms Dynamic Label
- 12. L'alignement des étiquettes Qt GroupBox
- 13. Multi language: asp: label aganiste html: label avec asp: Literal
- 14. Comment puis-je accéder à Android: label pour une activité
- 15. Comment rediriger address.com/foo/bar à address.com:port/bar avec nginx?
- 16. ggplot2 heatmap: comment préserver l'ordre des étiquettes?
- 17. Groove DSL: manipulation des étiquettes
- 18. VB.NET: label vs picturebox
- 19. Accessibilité TinyMCE: Label Pour
- 20. localisation des étiquettes sfWidgetFormChoice
- 21. Assembly @@ label question
- 22. Masquage des étiquettes d'axes
- 23. Nokogiri remplace les valeurs des étiquettes
- 24. Architecture Layout and Draw sur android
- 25. BackgroundColor des étiquettes UITableViewCellStyleSubtitle?
- 26. Ms-Chart Label Format Question
- 27. Trouver des changements entre les étiquettes
- 28. Comment masquer des étiquettes uniques sur un formulaire symfony?
- 29. comment trouver des objets entre deux étiquettes dans l'espace vide
- 30. Formats Django: comment créer dynamiquement des étiquettes ModelChoiceField
oui c'est ce que je veux. Merci beaucoup. – Faren
Si vous voulez supprimer la barre de titre et l'étiquette de l'application, mais continuez à utiliser un thème (comme 'Theme.Holo.Light'), consultez [cette réponse] (http://stackoverflow.com/a/10318745/1438809). – Felix
Dans mon cas, je suppose que c'est parce que appcompat et de nouveaux niveaux d'API est: 'android: theme =" @ style/Theme.AppCompat.NoActionBar "' – Lyoneel