Android: comportamiento extraño en QuickContactBadge

Estoy tratando de usar el QuickContactBadge; Me gustaría obtener un efecto como este:

pero cuando escribo este código:

    QuickContactBadge badge = (QuickContactBadge) findViewById(R.id.badge_small);  
    badge.assignContactFromPhone("831-555-1212", true);  

No veo la insignia pero me redirigen a la página de contacto.

Aquí está layout.xml:

  <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout  
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    android:orientation="vertical">  
    <QuickContactBadge  
        android:id="@+id/badge_small"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:src="@drawable/icon"></QuickContactBadge>  
    </LinearLayout>  

¿Cómo puedo ver la insignia?

Gracias de antemano c.

Respuestas a la pregunta(2)

Su respuesta a la pregunta