Android Layer-List VectorDrawable大小

我的问题是关于这个: 链接 。 我最近把Android的大部分资源从不同的分辨率的png文件改成了vector绘图。 我正在使用“轻扫即删除”库 ,可以在滑动过程中更改其视图的背景,以显示带有垃圾桶图标的Gmail样式红色背景,类似于此(具有绿色背景并带有检查图标):

在这里输入图像说明

我曾经这样做,使用下面的代码,我仍然做的API API

<?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(棒棒糖)上的图标被拉长以填充屏幕,而不是左/右侧的图标。 有没有什么办法来指定图标的宽度?

Solutions Collecting From Web of "Android Layer-List VectorDrawable大小"