Escala de un recurso dibujable en XML (Android)
Estoy intentando escalar un drawable al doble de su tamaño original. Estoy intentando utilizar esto: Resouces Drawable . Mi código actual es:
Dibujable:
- Frontera de elementos de listview en android
- Java.lang.ClassCastException: android.view.ViewGroup $ LayoutParams no se puede convertir en android.widget.RelativeLayout $ LayoutParams
- Placeholder Fragmento / Actividad principal android.view.InflateException
- Android EditText siguiente foco
- Nuevo patrón de diseño de la actividad de Android Studio content_main.xml
<?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/ic_launcher" android:scaleHeight="80%" android:scaleWidth="80%" > </scale>
Diseño:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/scale2" /> </LinearLayout>
Pero nada se muestra en el segundo ImageView. ¿Cómo puedo arreglarlo?
- Error al inflarse al extender una clase
- ¿Por qué el nombre de archivo xml de android debe contener sólo letras minúsculas y dígitos ()?
- Cómo configurar la pantalla completa de XML en Android
- Solución automática de laberinto
- Hacer formas dinámicas (el mejor enfoque)
- AOSP AndroidManifest.xml
- Android crea y escribe xml en un archivo
- Cambiar el fondo del botón alfa sin cambiar el valor del alfabeto del texto en Android?
Dibujable
<?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/logo" android:scaleGravity="center_vertical|center_horizontal" android:scaleHeight="80%" android:scaleWidth="80%" />
diseño
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/scale" />
intente de esta manera o puede comprobar este enlace.
http://developer.android.com/guide/topics/resources/drawable-resource.html
Una vez que tuve este problema he encontrado la solución mediante el uso de inserción en lugar de escala. Cree un nuevo archivo dibujable xml en una carpeta dibujable y agregue código como este:
<?xml version="1.0" encoding="utf-8"?> <inset xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/buttonright" android:insetTop="4dp" android:insetLeft="4dp" android:insetRight="4dp" android:insetBottom="4dp" />
úsalo así
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/scale" />
- Configuración de imágenes de url en ViewPager Android
- No se puede encontrar setter para el campo – utilizando Kotlin con base de datos de la sala