Aucune Icône de l'Application sur ActionBar
Il y a beaucoup de requêtes ici sur l'ajout d'icônes pour ActionBar, mais aucun n'a résolu mon problème. Si vous connaissez un double de cette question, n'hésitez pas à commenter ou à proximité de cette question.
J'ai migré mon projet dans l'Ide, et je ne rencontre pas ce problème avec mon précédent IDE (Eclipse).
PROBLÈME: l'icône de L'application n'est pas affiché dans l'ActionBar.
Je pense que c'est censé être ajoutés par défaut c'est pourquoi je ne peux pas l'ajouter par le biais de son XML
Voici son XML
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity" >
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="always" />
</menu>
Merci!
- Reportez-vous à cette Réponse qui est expliqué dans la très détaillé: stackoverflow.com/a/14483595/4750017
InformationsquelleAutor rsano | 2014-11-03
Vous devez vous connecter pour publier un commentaire.
De AppCompat de la version 21, la Barre d'Action suit la matériel de conception de lignes directrices et utilise un Barre d'outils:
Toutefois, si vous souhaitez une icône d'application, setLogo() est la bonne méthode.
Mise à jour de votre onCreate() la méthode avec le code ci-dessous.
Il a travaillé pour moi.
remarque: ic_launcher est l'icône que vous souhaitez afficher dans votre actionbar, pour cela vous aurez pour ajouter l'icône dans le dossier drawable de votre projet d'application.
DANS Style.xml
De l'activité ajoutez-la et essayez
Si vous n'avez pas de soins sur le thème Matériau et sont très bien avoir une Activité qui ressemble de plus JellyBean/Kitkat style et comprend l'icône dans la Barre d'Action, vous pouvez effectuer les opérations suivantes:
D'abord, changer les thèmes de réglage en styles.xml à partir de ce:
À ceci:
Maintenant de modifier toutes vos Activités d'hériter d'android.app.Activité en lieu et place d'android.de soutien.v7.app.ActionBarActivity. Qui est:
Changer cela:
À ceci:
La fin de la suite de faire les deux étapes ci-dessus est que l'icône, comme spécifié par le android:icon attribut dans AndroidManifest.xml apparaîtra dans la Barre d'Action.
Il fonctionne vraiment. Essayez ceci..
Inclure ces lignes à votre méthode onCreate,
Aussi, assurez-vous que jerry est un .fichier image (png) disponibles en vertu de mipmap dossier. Pour obtenir l'icône exactement au début de votre barre d'action, ont jerry de fichiers dans tous les formats d'écran comme (hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi etc) dans mipmap dossier.
Réglage de l'Icône Sur la Barre d'Action
Montrant l'Icône Sur la Barre d'Action Peut Facilement tromper tout développeur en difficulté.
Gardez à l'Esprit que cette Méthode Simple et il ne sera jamais vous faire mal.
Si Votre
activity
est l'extension de Activité,Si Votre
activity
est l'extension de AppCompatActivity,Il a toujours travailler pour nous,de le Conserver dans Esprit.