Esquina redondeada ImageView - Android

Intento crear una vista de imagen con esquinas redondeadas. Busqué y encontré código xml

<?xml version="1.0" encoding="utf-8"?>

<solid android:color="#00ffffff" />

<padding
    android:bottom="6dp"
    android:left="6dp"
    android:right="6dp"
    android:top="6dp" />

<corners android:radius="12dp" />

<stroke
    android:width="6dp"
    android:color="#ffffffff" />

y este es un código xml de mi imageview

<ImageView
                android:id="@+id/slidemenuuserimage"
                android:layout_width="90dp"
                android:layout_height="90dp"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_marginBottom="16dp"
                android:layout_marginLeft="14dp"
                android:background="@drawable/frame" />

Tengo un problema. Cuando agregué la imagen de fondo mediante programación, recibo un resultado divirent.

slidemenuuserimage=(ImageView)findViewById(R.id.slidemenuuserimage);
    slidemenuuserimage.setBackgroundResource(R.drawable.myuserimg);

este es mi resultado

cómo puedo agregar relleno izquierdo o derecho mediante programación. en mi opción este es mi problema si alguien sabe la solución, por favor ayúdenme

Respuestas a la pregunta(3)

Su respuesta a la pregunta