Cómo crear dibujos vectoriales para Android?
Soy nuevo al vector drawbles
.
Puedo ver que el vector drawables
predeterminado vector drawables
proporcionado con android studio como ic_menu_gallery
, ic_menu_camera
, etc están trabajando muy bien. Así que traté de crear mi propio vector drawables
mediante la conversión de mis png images
a svg
primero y el uso de la ruta y los valores de relleno para hacer vectoriales estirables, es decir, reemplazó el android:pathData
para dy android:fillColor
para relleno etiqueta en archivos svg. De alguna manera dio vector dibujables pero distorsionado o mirado currputed.
- EditText drwableLeft no funciona con vectores
- Cómo acceder a las filas y columnas de Vector <Mat> Imágenes en Open cv para Android?
- La imagen VectorDrawable se pixeliza
- Vector Drawable como el logotipo de la aplicación
- ¿Dónde puedo ir para las imágenes de Android Market? Una imagen vacía de la tableta que puedo pegar mi aplicación en ejecución en un gráfico promocional sería perfecto
Si no estoy tomando el enfoque correcto, por favor, sugerirme.
- Error de soporte del vector de Android
- Cambiar fillColor de vector en android programaticamente
- Set Vector Drawable en ImageView causa que la aplicación se bloquee en SDK antiguo
- Clase Vector2D en android
- Conseguir vector de dirección en Android
- ¿Por qué mi escala vectorial no es como se espera?
- Java: Tamaño de un vector en bytes
- Aceleración del sistema de coordenadas del dispositivo en sistema de coordenadas absoluto
Puede utilizar Android Studio. Convertir png a svg archivo de herramientas en línea PNG a SVG
Para SVG el color puede utilizar:
<ImageButton android:layout_width="48dp" android:layout_height="48dp" android:id="@+id/button" android:src="@drawable/ic_more_vert_24dp" android:tint="@color/primary" />
O
imageView.setColorFilter(getResources().getColor(android.R.color.black), PorterDuff.Mode.SRC_IN);
Aquí está el mejor método para convertir cualquier png / jpg en vector drawable:
-
Descargar el software InkScape
-
Abra su png en ella y siga el procedimiento que se muestra en el video para convertirlo en svg
-
El uso de la herramienta SVG vector Drawable para convertir el svg en vector drawable. La otra herramienta svg2android no siempre funciona ya que a veces la svg se convierte incorrectamente en un vector dibujable
-
Copie el código en un nuevo archivo de recursos dibujable. Ahora esto se puede utilizar como un dibujable regular.
Si ya tiene un svg, entonces empiece inmediatamente desde el paso 3.
Puede crear su propia imagen svg o icono usando photoshop / illustrator y puede importar vector activo (disponible en android studio 2. +). Algunas veces la importación resulta en una imagen distorsionada si svg es compleja o tiene muchos elementos, entonces puede usarlo como un único elemento como elementos vectoriales superponiendo ImageViews.