Android Studio - juste ne pouvez pas obtenir de la barre d'action / dépassement de travail?
Je suis en utilisant Android Studio (en fait sur Mac), uniquement à l'aide de véritables appareils
C'est 4.1+. Tous les projets créés à partir de frais.
VÉRIFIER - je n'ai en charge et appcompat, du mieux que je peux comprendre Gradle. [A]
VÉRIFIER - onCreateOptionsMenu, etc, semble bon...
VÉRIFIER - xml est bon pour aller. (Je ne comprends totalement les showAsAction options, et tout essayé.) [B] Concernant l'utilisation d'un texte ou d'une icône, j'ai essayé toutes les permutations.
Donc ce qui se passe?
Lorsque je l'exécute sur un périphérique (10+ testé). Il a simplement montre que beaucoup d'action, les éléments de la barre que vous pouvez tenir (disons 5). Rotation etc. fonctionne parfaitement.
Mais il vient de ne sera pas montrer l'icône de débordement!! WTF?? Simplement, il ne montre pas, n'importe où, l'absence de trois ou quatre éléments.
J'ai essayé tout cela à la fois avec "Blank activity" et "plein écran". Peu importe CE que je fais, il ne montrera pas le @#$@ de débordement.
C'est presque comme si l'icône n'est tout simplement pas disponible dans le de construire ou de quelque chose??
Peut-Android amis psychique de ce problème? C'est vraiment un "WTF". Merci à l'avance.
Ma solution ... https://stackoverflow.com/a/22855136/294884 Qui fonctionne très bien, mais vous Android mecs se moquaient de moi de le faire.
[A]: (Note que j'ai deux construire.gradle fichiers; je l'ai fait sur la face interne de l'un à l'intérieur de l'app/. Ne fonctionne pas sur celui de l'extérieur.)
[B]: (Remarque, une question qui semble être quand les gens ne comprennent pas la différence entre "toujours" et "ifRoom'. TBC qui n'est pas mon problème: mon problème est le @$@# débordement ne sera tout simplement semblent pas!!)
BTW pour ceux et celles qui Android ...
https://stackoverflow.com/a/16046189/294884
que de longues discussions peuvent être très utiles.
Salut Budius .. juste pour être clair, il N'est PAS de faire de la physique bouton MENU travail. Je vais triple-vérifier les matériels qui ne sont PAS physiques bouton de MENU et de revenir à vous.
Qui sera mon meilleur invité. Les appareils avec bouton matériel ne montrent pas le 3-points de menu. En passant: si le projet est de 4,1+ vous n'avez pas besoin ni de soutien-v4 ni appcompat-v7
fait. =) merci
OriginalL'auteur Fattie | 2014-05-18
Vous devez vous connecter pour publier un commentaire.
Qui sera mon meilleur invité. Les appareils avec bouton matériel ne montrent pas le 3-points de menu.
Également si le projet est de 4,1+ vous n'avez pas besoin ni de soutien-v4 ni appcompat-v7. Ceux-ci peuvent être à l'origine de certains conflits.
Lien vers Google explication sur les boutons sur différents appareils:
http://developer.android.com/design/patterns/compatibility.html
Concernant l'utilisation de la construction.gradle fichier ou de la boîte de dialogue, eh bien, oui, probablement, mais je suis déjà utilisé pour la gradle fichier et de ne jamais regarder la boîte de dialogue, mais je suis de la vieille école.
La suite!!!
Trouvé Sale Hack pour forcer l'icône de débordement à être visible sur les appareils qui disposent du matériel bouton menu.
Source:http://www.tagwith.com/question_264107_overflow-menu-not-showed-at-action-bar
OriginalL'auteur Budius
Appuyez sur "Fichier" dans le coin supérieur gauche de Android Studio, sélectionnez l'option "Structure de Projet...". Une boîte de Dialogue s'ouvre avec une liste des modules dans le côté gauche.
Sélectionnez le module de votre projet, allez dans l'onglet "Dépendances", appuyez sur le vert "+" sur la droite, sélectionnez "Bibliothèque de Dépendances" dans la boîte de Dialogue suivante, vous serez en mesure d'ajouter les bibliothèques que vous voulez.
Si "Soutien v4" et "AppCompat" ne sont pas disponibles, vous devez d'abord installer "Android Support Library" et "Google Référentiel" via l'Android SDK Manager.
Enfin, votre Activité doit s'étendre android.de soutien.v7.ActionBarActivity pas android.app.L'activité et au lieu de getActionBar() getSupportActionBar() doit être utilisé.
Je crois que, si vous n'utilisez PAS un fragment, vous pouvez étendre simplement "Activité" .. .est ce que le droit? C'est ce qu'il semble suggérer ici: developer.android.com/guide/topics/ui/actionbar.html BTW est votre compréhension, comme Budius dit, que si l'appareil un physique KEYCODE_MENU bouton, puis android utilisez uniquement ce bouton et pas afficher une icône de débordement en haut?
😀 Désolé, il se pourrait que je missunterstood la question, parce que j'étais tellement concentré à la bibliothèque de prise en charge et j'ai toujours mes applications avec rétro-compatibilité 😀 Par la voie de la solution avec le soutien de la bibliothèque, le code suivant est manquant dans onCreate: ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeButtonEnabled(true);
Pour répondre à votre question: "je crois que, si vous n'utilisez PAS un fragment, vous pouvez étendre simplement "Activité" .. .est ce que le droit?" - Pour l'utilisation de la rétrocompatibilité des Fragments au lieu de l'Activité que vous pourrait s'étendre à partir de FragmentActivity et ActionBarActivity étend le FragmentActivity fonctionnalité avec ActionBar de soutien.
OriginalL'auteur Patrick Leitermann
J'ai eu des problèmes similaires, montrant l'action des icônes de la barre lorsque vous commencez à utiliser Android Studio..
Étrange que quand j'ai regardé à la mise en page dans la conception de l'écran, il n'a montré les icônes correctement, mais lorsque j'ai essayé d'exécuter l'application à la fois sur le périphérique ou sur l'émulateur il a montré de 3 points à la place.
Je sais que même sur des appareils qui ont HW bouton de réglage, je vois encore des applications qui montre l'action des icônes de la barre, et non pas 3 points.
Enfin la seule chose qui a aidé a été de faire ceci:
//compiler 'com.android.support:appcompat-v7:21.0.0'
J'ai fait un commentaire de cette bibliothèque de la dépendance dans le gradle qui a résolu le problème.
OriginalL'auteur Moti Bartov
J'ai quelque Chose comme ça, quand j'ai déménagé mon projet d'android studio, tous les éléments de la barre d'action plutôt que d'être affiché sur la barre d'action, ils apparaissent sous forme de texte lorsque vous appuyez sur le bouton menu, et lorsqu'il est exécuté sur le nexus, les trois points apparaissent dans le coin de la barre d'action !
j'ai essayé des choses suggéré sur cette page, mais n'avait pas de succès en montrant les éléments de la barre d'action !
OriginalL'auteur jack