Список слоев Android с девятью патчами, окружающими растровое изображение
У меня есть простой список слоев с растровым изображением и тенью вокруг этого растрового изображения в виде прорисовки из девяти патчей:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/canvas_image_layer_id">
<bitmap android:src="@drawable/bitmap" />
</item>
<item android:id="@+id/background_shadow">
<nine-patch android:src="@drawable/shadow"/>
</item>
</layer-list>
Таким образом, прорисовка девяти патчей находится внутри растрового изображения, а не вокруг него, даже несмотря на то, что девять патчей правильно настроены с помощью растягиваемой разметки и разметки содержимого и отлично работают, если они установлены в качестве атрибута фона ImageView.
К сожалению, я не могу просто использовать девять патчей в качестве фона растрового изображения, потому что растровое изображение преобразуется матрицей (с двумя пальцами и масштабированием), а атрибут background не привязывается к матрице изображения.
Для элемента из девяти патчей нет поля или атрибута заполнения. Как правильно сделать девять патчей в качестве рамки вокруг растрового изображения?