Я пытаюсь использовать VectorDrawable в LayerList без масштабирования вектора. Например:
<layer-list>
    <item android:drawable="@color/grid_item_activated"/>
    <item android:gravity="center" android:drawable="@drawable/ic_check_white_48dp"/>
</layer-list>
Выбираемый идентификатор ic_check_white_48dp, определяемый как:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="48dp"
        android:height="48dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
    <path
        android:fillColor="#FFFFFFFF"
        android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/>
</vector>
Желаемый эффект заключается в том, что значок проверки будет центрироваться в растягиваемом слое без масштабирования. Проблема в том, что приведенный выше список слоев заставляет значок проверки масштабироваться в соответствии с размером слоя.
Я могу произвести желаемый эффект, если я заменил вектор, который можно рисовать с помощью PNG для каждой плотности, и изменит список слоев как таковой:
<layer-list>
    <item android:drawable="@color/grid_item_activated"/>
    <item>
        <bitmap android:gravity="center" android:src="@drawable/ic_check_white_48dp"/>
    </item>
</layer-list>
Есть ли способ сделать это с помощью VectorDrawable?