Algunas consideraciones:1. El width y el height tienen que ser o bien match_parent o bien algo fijo, medido en "dip" (o si querés distribuirlas en lo que queda de la pantalla, layout_height="0dp" y layout_weight="0.5"). Si usás "wrap_content" te arma el componente del tamaño de la imagen, es decir, está haciendo lo que le pedís :P2. Y elegir un tipo de escala (http://developer.android.com/reference/android/widget/ImageView.ScaleType.html), dependiendo de lo que quieras, por ejemplo android:scaleType="centerCrop" o android:scaleType="fitCenter"3. Después podés poner android:adjustViewBounds="true" si querés asegurarle bien asegurado al sistema que querés mantener el aspect ratio de tu source. Por lo general es útil si no tenés idea qué ratio tiene la imagen (tenés diseñadores gráficos caprichosos que te cambian la imagen a cada rato o usás el mismo widget en varios lados o sacás la imagen de la web) y estás haciendo todo un poco "a ojo" o si está dentro de un GridView o algo así.
4. A veces podés zafar con un solo tamaño de recurso, pero por lo general lo que lográs con eso es que en algunos aparatos se vea pixelado o con blur, y en otros gaste más memoria y procesador en hacer la compresión de lo que deberías estar gastando. Fijate de armar un set con el Asset Studio (http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html, aunque creo que Android Studio tiene todo o parte de eso incorporado).Respuesta rápida a duda rápida, no me hago cargo :PMarina--2014-03-27 14:37 GMT-03:00 Maximiliano Burgos <maxib2007@gmail.com>:
--Miren, tengo mi layout:<LinearLayoutandroid:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="http://schemas.android.com/apk/res/android"android:gravity="center_horizontal"><ImageViewandroid:id="@+id/btnPagar"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="40dp"android:contentDescription="@string/imgLogo"android:src="@drawable/mis_pagos_b"android:onClick="pagar" /><ImageViewandroid:id="@+id/btnMiCuenta"android:layout_width="wrap_content"android:layout_height="wrap_content"android:contentDescription="@string/imgLogo"android:src="@drawable/mi_cuenta_b"android:onClick="miCuenta" /><ImageViewandroid:id="@+id/btnPromo"android:layout_width="wrap_content"android:layout_height="wrap_content"android:contentDescription="@string/imgLogo"android:src="@drawable/promos_b"android:onClick="miCuenta" /></LinearLayout>Se arma bien, pero lo estoy viendo en una tablet nexus 7 y me gustaria que se vean las imagenes grandes, osea que se adapte a cada dispositivo.Como ven queda del mismo tamaño en todos. Como puedo hacerlo adaptable?ᐧ
Has recibido este mensaje porque estás suscrito al grupo "GTUG Buenos Aires | Google Developers Group" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Has recibido este mensaje porque estás suscrito al grupo "GTUG Buenos Aires | Google Developers Group" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
Has recibido este mensaje porque estás suscrito al grupo "GTUG Buenos Aires | Google Developers Group" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
0 comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.