D'Action De La Barre - Menu Bouton Manquant
J'ai réussi à gâcher mon Android des projets, par la suppression de quelque chose (que je soupçonne). Ci-dessous sont mes manifeste et le menu de la ressource. Pour une raison que ma barre d'action est de ne pas afficher le bouton menu quand je lance l'application.
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_settings"
android:title="@string/menu_settings"
android:orderInCategory="100"
android:showAsAction="never" />
</menu>
Manifeste:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp"
android:versionCode="6"
android:versionName="2.1.0" >
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MyActivity"
android:label="@string/title_activity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
J'ai aussi dans mon code d'Activité
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//Handle item selection
switch (item.getItemId()) {
case R.id.menu_settings:
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Mais toujours pas de menu/bouton d'option est créé lorsque l'application s'exécute. Une idée?
Edit 1
Après quelques les grands procès d'une erreur que j'ai découvert que l'ajout de la localisation de l'appui de ma demande, a causé le problème.
J'ai supprimé l'ensemble des valeurs localisées-* répertoires et la Barre d'Action est revenue, j'ai ensuite copié les valeurs répertoire de valeurs-fr et il a couru sur mon appareil. La barre d'action, puis a disparu. Est-ce à nous donner un indice pour quelqu'un?
android:showAsAction="never"
J'ai pensé la même chose, vérifié par rapport à un projet avec le même menu fichier de ressources et que ce projet montre bien. J'ai essayé avec
android:showAsAction="always"
pourtant rien n'est montré.Je n'ai jamais utilisé
never
, c'est étrange. Mine lit toujours android:showAsAction="ifRoom|withText"
OriginalL'auteur Ne0 | 2012-09-07
Vous devez vous connecter pour publier un commentaire.
L'écran de débordement bouton de menu ne s'affiche dans la barre d'action sur les appareils qui ne sont pas hors de l'écran bouton de MENU. Essayez d'appuyer sur le bouton MENU de votre appareil ou de votre émulateur.
sur Genymotion, vous pouvez appuyer sur Ctrl+M pour afficher le menu.
OriginalL'auteur CommonsWare
Ok, trouvé ce qui était à l'origine du problème et je n'avait probablement pas fourni suffisamment d'informations dans mon premier post, si quelqu'un avait déjà rencontré ce problème.
L'erreur fatale que j'avais fait était
Je l'ai fait pour tous les paramètres régionaux, ce aussi copié la
styles.xml
fichier. Ayant présent dans le répertoire causé ce très ennuyeux maux de tête!De les enlever et de n'avoir le
styles.xml
fichier dans leres/values
répertoire etres/values-v*
répertoires résolu le problème.OriginalL'auteur Ne0
Je pense que votre
onCreateOptionsMenu
-MenuInflater
est le problème, passez à la suivante et voir si cela fonctionne pour vous:Bon d'accord, c'est curieux. Que faire si vous changez votre
android:minSdkVersion="8"
àandroid:minSdkVersion="11"
depuisMenuInflator
a été introduit dans l'API 11a été introduit dans l'API de Niveau 1, pas 11.
Merci à vous, je suis désolé
ActionBar
est ce à quoi je pensais.OriginalL'auteur jnthnjns
Modifier cette ligne:
OriginalL'auteur Burhan ARAS