Список слоев 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 не привязывается к матрице изображения.

Для элемента из девяти патчей нет поля или атрибута заполнения. Как правильно сделать девять патчей в качестве рамки вокруг растрового изображения?

0 ответов

Другие вопросы по тегам