tool studio error compat java android android-studio svg vector

java - error - vector android studio



¿Cómo crear vectores arrastrables para Android? (5)

En Android Studio 3.1:

Archivo -> Nuevo -> Vector Asset

Tipo de activo: Seleccionar archivo local

Haga clic en la ruta para elegir un archivo .svg o .psd

Si no tiene una imagen, vaya a Google Imágenes, Búsqueda avanzada de imágenes. Usar el tipo de archivo: archivos SVG

Soy nuevo en VectorDrawables .

Puedo ver que los vector drawables proporcionados con el estudio de Android como ic_menu_gallery , ic_menu_camera , etc. funcionan muy bien. Así que traté de crear mis propios vector drawables convirtiendo mis png images a svg primero y usando los valores de ruta y relleno para hacer vectores dibujables, es decir, reemplacé el android:pathData para d y android:fillColor para la etiqueta de relleno en archivos svg. De alguna manera, el vector se podía dibujar, pero tenía una apariencia distorsionada o curvada.

Si no estoy tomando el enfoque correcto, por favor sugiérame.


Este es el mejor método para convertir cualquier png / jpg en vectores dibujables:

  1. Descargue el software InkScape

  2. Abre tu png y sigue el procedimiento que se muestra en el video para convertirlo a svg

  3. El uso de la herramienta SVG to Vector Drawable para convertir el svg en vector dibujable. La otra herramienta svg2android no siempre funciona, ya que a veces el svg se convierte incorrectamente a un vector dibujable

  4. Copie el código en un nuevo archivo de recursos dibujables. Ahora esto se puede utilizar como un drawable regular.

Si ya tiene un svg, comience inmediatamente desde el paso 3.


Puedes crear tu propia imagen o ícono svg usando Photoshop / Illustrator y puedes importar elementos vectoriales (disponible en android studio 2. +). algunas veces importarlo da como resultado una imagen distorsionada si svg es complejo o tiene muchos elementos, entonces puedes usarlo como único elemento individual como activos vectoriales al superponer ImageViews.


Puedes usar Android Studio. Convierta png a svg file herramientas en línea PNG a SVG

Para el color SVG puede usar:

<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);

Puede convertir SVG a la herramienta en línea PNG: coolutils

Conversión de SVG a Android inloop : inloop


También tuve este problema y encontré este sitio web muy útil:

https://materialdesignicons.com/

Hay muchos iconos y con la "exportación avanzada" puede editar la configuración fácilmente. Para mí fue la forma más rápida y fácil de crear vectores dibujables, si no quieres descargar el archivo, puedes simplemente ver el código y copiarlo, no solo como un vector dibujable sino incluso como un SVG o XAML. Ah, y es gratis :)

  1. Elige un ícono
  2. Haga clic en Advanced Export
  3. Edita la configuración
  4. Haga clic en "Ver vector extraíble" o descárguelo y póngalo en su proyecto :)