Android Layer-List VectorDrawable tamaño
Mi pregunta está relacionada con este: link . Recientemente he cambiado la mayoría de mis recursos para Android desde diferentes archivos PNG para diferentes resoluciones a dibujos vectoriales. Estoy usando una biblioteca "swipe-to-delete" que puede cambiar el fondo de sus vistas durante el golpe para mostrar un fondo rojo estilo Gmail con un icono de papelera, algo similar a esto (que tiene un fondo verde con un cheque Icono):
- Problema de renderización de VectorDrawable
- Android: Cómo establecer el color de trazo para el vector dibujable mediante programación
- Cambiar fillColor de vector en android programaticamente
- AnimatedVectorDrawable no anima
- VectorDrawable no se representa correctamente en API 23
Solía hacer eso usando el siguiente código, y todavía lo hago para <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>
Sin embargo, se requiere una sintaxis diferente para 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>
Ahora, en lugar de un icono en el lado izquierdo / derecho, el icono en API 21 y API 22 (Lollipop) se estira para llenar la pantalla. ¿Hay alguna manera de especificar el ancho del icono?
- Android Vector Drawable accidente
- Cómo cambiar el color de la trayectoria del vector drenable en el botón de clic
- ¿Existe una manera sencilla de medir la distancia entre un punto y un grupo VectorDrawable?
- Coracteres corrompidos o desaparecidos después de ejecutar Proguard
- AppCompat 23.2 utiliza VectorDrawableCompat con RemoteViews (AppWidget) en la API <21
- ¿Cómo hacer que el vector de una aplicación extraiga el vector de una biblioteca?
- Vector de etiqueta dibujable no válido
- ¿Podemos usar VectorDrawable o VectorXML como iconos para notificaciones push en android?
Añadir tamaño:
<?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"> <size android:width="40dp" android:height="40dp" /> </item> </layer-list>
- No se encuentran recursos de Android en algunos dispositivos
- Android: No se puede establecer el fondo de VideoView a transparente