Fusionner la barre d'action Android avec les onglets de menu

Nous essayons de créer une application pour Android. Et nous nous demandons s'il est possible de fusionner le menu avec la barre d'action en mode potrait, comme c'est le cas en mode Paysage 4.0 et sur les tablettes Honeycomb (voir les captures d'écran ci-dessous).

Est-ce possible? Si oui, comment?

  • La demande de connexion GoogleIdToken renvoie null
  • Comment puis-je poster un code pour être exécuté sur le thread principal Android à partir d'un thread distinct en C ++?
  • Android: Enregistrez le son au format mp3
  • Impossible d'obtenir des événements dans mon libgdx Acteur
  • Désolé, cette vidéo ne peut pas être lue - streaming mp4 to android
  • 'Impossible de charger le support RSS: findLibrary a annulé null' en utilisant l'émulateur RenderScript sur 2.3
  • Touches ICS: qu'est-ce que je dois choisir dans ICS SDK?
  • Android: Enregistrement de la sortie SoundPool
  • Mise en route du SDK Android WeChat
  • Comment obtenir Resource (int) de String - Android
  • Type incomparable de Type: impossible de convertir de RegisterFragment en Fragment
  • OnSearchRequested () ne fonctionne plus dans Android 4.x +?
  • One Solution collect form web for “Fusionner la barre d'action Android avec les onglets de menu”

    Si vous souhaitez ajouter plus d'icônes à la barre d'action, vous pouvez ajouter.

    Par exemple: (Ce master.xml doit être dans le dossier de menu)

    <menu xmlns:YourApp="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/actionBarFilterItem" android:icon="@drawable/crystal_icon_filter" android:title="@string/changeFilter" YourAPPNAME:showAsAction="always" /> <item android:id="@+id/actionBarSettingsItem" android:icon="@drawable/crystal_icon_settings" android:title="@string/action_settings" YourAPPNAME:showAsAction="always" /> 

    Dans l'activité, vous devez régler l'inflatable comme suit:

      @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.master, menu); return super.onCreateOptionsMenu(menu); } 

    Et pour définir les événements onClick que vous pouvez utiliser:

      @Override public boolean onOptionsItemSelected(MenuItem item) { if (mDrawerToggle.onOptionsItemSelected(item)) { return true; } // Handle action buttons switch(item.getItemId()) { case R.id.actionBarFilterItem: //TODO Your action return true; case R.id.actionBarSettingsItem: //TODO Your action return true; default: return super.onOptionsItemSelected(item); } } 

    Bonne chance

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.