vectores tool studio stackoverflow imagenes agregar android svg imageview

studio - svg android tool



Tener un problema en Real Device usando una imagen vectorial en android. SVG-android (2)

Uso svg-android.jar desde https://github.com/pents90/svg-android en su buen funcionamiento, pero solo en dispositivos emulator en eclipse. Agrrrr. En dispositivos reales, simplemente vacía imageView en la pantalla. aquí está mi código:

SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.test); Drawable drawable = svg.createPictureDrawable(); imgView.setImageDrawable(drawable);

¿cualquier sugerencia?


En los dispositivos más nuevos que tienen la representación de hardware activada de forma predeterminada, debe activar explícitamente la representación del software.

imgView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

Sospecho que este es probablemente tu problema.


Use AppCompatImageView en su lugar ImageView en xml como el código siguiente

<android.support.v7.widget.AppCompatImageView android:tint="#d74313" app:srcCompat="@drawable/circle_icon" android:layout_width="30sp" android:layout_height="30sp" />

y en tu build.gradle

android { defaultConfig { vectorDrawables { useSupportLibrary = true } } }

Si lo anterior no funciona, intente esto también en su clase de aplicación

public class App extends Application { @Override public void onCreate() { super.onCreate(); // Make sure we use vector drawables AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); } }