Je travaille sur l'utilisation de la barre d'outils nouvellement ajoutée qui a été introduite dans Lollipop et la bibliothèque AppCompat-v7. J'ai suivi ce guide sur la configuration de la barre d'outils, j'ai remarqué que lorsque vous appelez quelque chose qui fera apparaître la barre d'action contextuelle (comme la mise en évidence du texte pour copier / coller), cela poussera la barre d'outils vers le bas sur la page. Vous pouvez voir de quoi je parle dans l'image en bas de page:
Donc, essentiellement, je l'ai mis en place comme ça. J'ai la barre d'outils définie dans un fichier xml que j'utilise avec des balises include:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"/>
Ensuite, je l'instancie à mon avis:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/root"
tools:context=".MainActivity">
<include
layout="@layout/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<!-- Rest of view -->
</LinearLayout>
Dans le code, je l'ai configuré comme ceci:
// On Create method of activity:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Quelqu'un sait-il comment faire pour que la barre d'action contextuelle vienne au-dessus de la barre d'outils?