Мой вопрос связан с этим: ссылка. Недавно я изменил большинство своих ресурсов для Android с разных png файлов для разных разрешений на векторные чертежи. Я использую "shipe-to-delete" library, которая может изменять фон его представлений во время салфетки, чтобы показать стиль Gmail красный фон с иконкой trashcan, что-то похожее на это (у которого есть зеленый фон с значком проверки):
Я использовал это, используя следующий код, и я все еще делаю для < API 21
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <color android:color="@color/accent"/>
    </item>
    <item android:right="@dimen/activity_horizontal_margin">
        <bitmap
            android:gravity="right|center_vertical"
            android:src="@drawable/ic_delete_24dp"/>
    </item>
</layer-list>
Однако для API 21 +
требуется различный синтаксис<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <color android:color="@color/accent" />
    </item>
    <item android:right="@dimen/activity_horizontal_margin"
          android:drawable="@drawable/ic_delete_24dp"
          android:gravity="right|center_vertical"/>
</layer-list>
Теперь, вместо значка слева/справа, значок API 21 и API 22 (Lollipop) растянут для заполнения экрана. Можно ли указать ширину значка?
