Vector drawables que se convierten automáticamente a pngs
En Google IO, el equipo Tools mostró brevemente la posibilidad de definir elementos vectoriales con un sufijo específico (p. Ej. Ic_heart_ 48px .xml) que luego se convertirán en pngs de todas las densidades necesarias. Desafortunadamente no encuentro ninguna documentación sobre esta característica además de las grabaciones IO.
¿Es esta una característica de las herramientas de compilación o de Android Studio? Suponiendo que es parte de las herramientas de compilación, ¿ya está disponible? ¿Qué versión debo usar? ¿Tengo que activar la función de forma explícita?
- Mi icono de aplicación aparece más pequeño que otros
- Debe comprobar el icono dentro de su APK porque no es válido
- Android Parse Push Notification No se muestra Icono en Marshmallow
- ¿Por qué hay diferentes oppacities para iconos activos e inactivos en el diseño de material?
- ¿Cómo algunas aplicaciones de Android se hacen más grandes que los iconos recomendados?
¿Google proporciona sus iconos materiales en el formato vectorial xml de Android?
- Establecer un icono de recurso compartido en Actionbar ShareActionProvider sin ActionBarSherlock
- Android - Tamaño del Icono del Lanzador
- Adición de texto a un icono de notificación
- El icono de herencia no se muestra al usar el icono de adaptación
- Cómo tamaño de los iconos de marcadores personalizados para Android Google Maps v2?
- Tamaño de icono de barra de acción en Android 4.2
- ¿Puedo cambiar el icono y el nombre de la aplicación de Android en una versión posterior?
- ¿Cuál es el icono de tamaño correcto para drawable-xxhdpi?
Google está comenzando a proporcionar iconos de diseño de material en el formato xml VectorDrawable .
El repositorio git está alojado aquí:
https://github.com/google/material-design-icons
Al inicio de Google I / O los iconos de diseño de material en VectorDrawable formato xml se añadieron al repositorio (junto con otras actualizaciones documentadas aquí ). Se encuentran en las carpetas denominadas drawable-anydpi-v21
. Por ejemplo, aquí están los iconos de comunicación en xml .
Esto es lo que dicen los comentarios de Google sobre la adición de estos nuevos Vector Drawables:
Añadir un primer corte en algunos Vector Drawables para estos iconos.
Sólo negro, 24dp vectoriales estirables se incluyen.
Esperamos que estos iconos funcionen correctamente, cómo deben ser considerados "beta" hasta que tengamos más completas las mejores prácticas para usarlos.
Actualización: La publicación anunciando Android Studio 1.3 que se promueve a beta indica que el soporte de rasterización vectorial todavía no está habilitado debido a varios errores.
Con Android Studio 1.4 y el complemento Android de Gradle a 1.4.0-beta3 (o superior) sólo es necesario hacer clic con el botón derecho del ratón en la carpeta res / drawable del proyecto y seleccionar Nuevo → Vector Asset en el menú de contenido.
Es posible leer en las notas de lanzamiento de la versión 1.4 que estas herramientas también ofrecen compatibilidad hacia atrás.
También estamos emocionados de ofrecer compatibilidad hacia atrás para sus activos vectoriales en Android Studio 1.4. Una vez que tenga una imagen vectorial en su res / drawable, el complemento Gradle generará automáticamente imágenes ráster PNG para API nivel 20 e inferior durante el tiempo de construcción. Esto significa que sólo necesita actualizar y mantener su elemento vectorial para su proyecto de aplicación y Android Studio puede hacerse cargo del proceso de conversión de imágenes. Tenga en cuenta que sigue siendo la mejor práctica crear iconos de lanzadores dependientes de densidad en su carpeta res / mipmap.
Tenga en cuenta que el formato svg todavía no es totalmente compatible. Algunas características pueden faltar.
Lea la entrada completa del blog sobre esta función y vea el video aquí: http://android-developers.blogspot.pt/2015/09/android-studio-14.html
- Autenticación con Facebook al principio y luego Google provoca un error en Firebase para Android
- Android Studio Versión no compatible del complemento Gradle