Android ActionBar n'est pas l'affichage des icônes
Je vais avoir des ennuis avec l'ActionBar de ma demande, le problème est que c'est toujours la vieille menu android. J'ai vérifié les autres awnsers à cette question, mais rien n'a fonctionné. Mi minimum app SDK autorisée est de 7, mais je suis en cours d'exécution dans un appareil avec Android 4.2.
J'ai importé
import android.support.v7.app.ActionBarActivity;
C'est mon onCreate() la méthode
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
inputTextView = (EditText) findViewById(R.id.inputText);
outputTextView = (TextView) findViewById(R.id.outputText);
inputTextView.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
showMessage((View) textView);
return true;
}
});
registerForContextMenu(inputTextView);
}
C'est mon onCreateOptionsMenu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.mainmenu, menu);
return true;
}
C'est mon XML
<item
android:id="@+id/menu"
android:orderInCategory="0"
android:showAsAction="always"
android:icon="@drawable/abc_ic_cab_done_holo_dark"
>
</item>
<item
android:id="@+id/lol"
android:orderInCategory="0"
android:showAsAction="ifRoom"
android:icon="@drawable/abc_ic_go">
</item>
Voici mon appManifest.xml je sais qu'il manquer le paquet (je l'ai enlevé et j'essaie de l'ajouter)
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="19"/>
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme">
<activity android:label="@string/app_name" android:name="com.ricardo.message.MainActivity" android:theme="@style/Theme.AppCompat.Light">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
Merci pour l'aide!
Merci de poster votre
Je suis en supposant que vous êtes l'extension de ActionBarActivity et pas seulement importé, correct?
Oui, j'ai étendu
<uses-sdk>
élément de votre manifeste.Je suis en supposant que vous êtes l'extension de ActionBarActivity et pas seulement importé, correct?
Oui, j'ai étendu
OriginalL'auteur Baxter Lopez | 2013-11-19
Vous devez vous connecter pour publier un commentaire.
Par la L'ajout d'Éléments d'Action guide, vous devez utiliser le
http://schemas.android.com/apk/res-auto
version du schéma deshowAsAction
, plutôt que deandroid:showAsAction
:OriginalL'auteur ianhanniballake
OU
Faire une mise en page XML appelez le tool_bar.xml
Maintenant dans votre activité principale ajoutez cette ligne
OriginalL'auteur Skitty
Utiliser cette xmlns:android="http://schemas.android.com/apk/res/android"
Essayer ce code
OriginalL'auteur Nauman Zubair