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.

Si no estoy tomando el enfoque correcto, por favor, sugerirme.

Puede utilizar Android Studio. Convertir png a svg archivo de herramientas en línea PNG a SVG
Archivo -> Nuevo -> Vector de activos

Puede elegir el icono de material o el archivo SVG local

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:

  1. Descargar el software InkScape

  2. Abra su png en ella y siga el procedimiento que se muestra en el video para convertirlo en svg

  3. 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

  4. 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.

  • Nueve parches versus gráficos vectoriales
  • Selector de Android Drawable con VectorDrawables srcCompat
  • Android Animated Vector Drawable: cambia el grado de rotación en tiempo de ejecución
  • Biblioteca de Android sobre el recurso de reemplazo
  • Dirección de aceleración lineal para realizar un seguimiento del movimiento hacia arriba y hacia abajo del teléfono
  • Cómo establecer fillColor, StrokeWidth y StrokeColor de vector drawable programatically en Android
  • ¿Son útiles las imágenes vectoriales para Android?
  • Convertir Vec4i a Java openCV
  • ¿Cómo se exportan los elementos extraíbles del vector XML de Android a otro formato?
  • No se pueden incluir encabezados de C ++ como vector en Android NDK
  • Android studio 1.4 y la imagen vectorial
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.