Canto arredondado ImageView - Android

Eu tento criar imageview com cantos arredondados.i procurei e encontrei o 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" />

e este é um código xml my 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" />

Eu tenho um problem.when eu adicionei a imagem de fundo programaticamente eu recebo resultado divirent.

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

este é o meu resultado

Como posso adicionar preenchimento à esquerda ou à direita programaticamente. Na minha opção, este é um problema meu, se alguém souber a solução, por favor me ajude

questionAnswers(3)

yourAnswerToTheQuestion