Не могли бы вы сделать то, что вы хотите, используя «список слоев» рисования?Это позволяет вам комбинировать фигуру и графический объект для рисования следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icon_home_button_img"/>
<item android:drawable="@drawable/icon_home_shape_overlay"/>
</layer-list>
В этом случае shape_overlay:эффект на изображение.Это работает для меня, хотя, потому что рассматриваемое изображение является значком, а фон имеет тот же цвет, что и фон вмещающего представления (оба - белый).
Другой вариант, который я вижу, - это изменить рисунокон имеет закругленные углы.