Je souhaite positionner certains éléments de menu à gauche de l'ActionBar de Honycomb, mais je n'ai trouvé aucune documentation montrant comment procéder. Il semble que cela devrait être possible car l'application Contacts a une recherche à gauche immédiate de la barre de navigation. Une idée de la façon de définir les éléments de menu sur le côté gauche?
L'ActionBar prend en charge une disposition personnalisée entre l'icône de l'application et les icônes ActionBar standard. Exemple:
// Set the custom section of the ActionBar with Browse and Search.
ActionBar actionBar = getActionBar();
mActionBarView = getLayoutInflater().inflate(R.layout.action_bar_custom, null);
actionBar.setCustomView(mActionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
voici ce qui fonctionne pour moi comme un rêve: dans l'activité j'ai ceci:
//hiding default app icon
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(false);
//displaying custom ActionBar
View mActionBarView = getLayoutInflater().inflate(R.layout.my_action_bar, null);
actionBar.setCustomView(mActionBarView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM)
my_action_bar.xml:
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@color/turquoise">
<ImageButton
Android:id="@+id/btn_slide"
Android:layout_height="wrap_content"
Android:layout_width="wrap_content"
Android:background="@null"
Android:scaleType="centerInside"
Android:src="@drawable/btn_slide"
Android:paddingRight="50dp"
Android:onClick="toggleMenu"
Android:paddingTop="4dp"/>
</RelativeLayout>