Comment faire une circulaire d'ondulation sur un bouton lorsqu'il est cliqué?

Fond

Sur le dialer app de Android, lorsque vous commencez à chercher quelque chose et que vous cliquez sur le bouton de la flèche sur la gauche de l'EditText, vous obtenez une circulaire effet d'entraînement sur elle :

Comment faire une circulaire d'ondulation sur un bouton lorsqu'il est cliqué?

Le problème

J'ai essayé de le faire aussi, mais j'ai eu une forme rectangulaire:

    <ImageButton
        android:id="@+id/navButton"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_gravity="center_vertical"
        android:layout_marginLeft="8dp"
        android:background="?android:attr/selectableItemBackground"
        android:src="@drawable/search_ic_back_arrow"/>

La question

Comment puis-je faire sur le bouton circulaire effet d'entraînement lorsqu'elle est cliquée? Dois-je créer un nouveau drawable, ou est-il intégré dans la voie?