Crear diseño de las imágenes sin asignarlas layoutparams estáticos en android
Tengo la disposición en la cual tengo 7 imageviews que es un artículo de listview. Quiero crear esta vista sin dar ninguna altura estática y ancho. Quiero crearlo de tal manera que funcione para cualquier resolución. Las imágenes se cargan desde el servidor.
Siguiente es la vista
- El video no se detiene en el fragmento ViewPager
- El selector no funciona con el diseño y la vista de imagen
- Bitmap demasiado grande para ser cargado en una textura en algunos teléfonos
- Cómo obtener el ancho y la altura de una vista de imagen en android?
- Android agrega programaticamente ImageView
Siguiente es el cide que estoy usando.but no quiero asignar altura estática y el ancho como 65dp y todo .. plzz me ayude
<ImageView android:layout_marginTop="3dp" android:layout_marginBottom="3dp" android:id="@+id/mainimg" android:layout_width="147dp" android:layout_height="137dp" android:src="@drawable/thumb" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="144dp" android:orientation="vertical" > <LinearLayout android:layout_width="wrap_content" android:layout_height="72dp" android:orientation="horizontal" > <ImageView android:id="@+id/img1" android:layout_width="65dp" android:layout_height="69dp" android:src="@drawable/thumb" /> <ImageView android:layout_marginLeft="5dp" android:id="@+id/img2" android:layout_width="65dp" android:layout_height="69dp" android:src="@drawable/thumb" /> <ImageView android:layout_marginLeft="5dp" android:id="@+id/img3" android:layout_width="65dp" android:layout_height="69dp" android:src="@drawable/thumb" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="72dp" android:orientation="horizontal" > <ImageView android:id="@+id/img4" android:layout_width="65dp" android:layout_height="69dp" android:src="@drawable/thumb" /> <ImageView android:id="@+id/img5" android:layout_width="65dp" android:layout_height="69dp" android:src="@drawable/thumb" android:layout_marginLeft="5dp"/> <ImageView android:layout_marginLeft="5dp" android:id="@+id/img6" android:layout_width="65dp" android:layout_height="69dp" android:src="@drawable/thumb" /> </LinearLayout> </LinearLayout>
- La aplicación se bloquea al agregar un ImageView
- ImageView sin la definición de xml
- Android ImageView no está mostrando la imagen?
- ¿Cómo puedo eliminar el espacio extra por encima y por debajo de imageView?
- No se muestra el problema de arrastrar y soltar de Android
- Problemas de margen de pantalla de inicio?
- Cómo poner vistas en la parte superior de un ImageView, en relación con el tamaño del contenido de ImageView?
- ¿Cómo podemos establecer altura y anchura dp para imageview en android?
Prueba de esta manera … puede ser que te ayuda.
<ImageView android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/transparent_image_bg_big" android:scaleType="fitXY" /> <LinearLayout android:layout_width="0dp" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:layout_weight="1" android:orientation="vertical" > <ImageView android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@drawable/transparent_image_bg_big" android:scaleType="fitXY" /> <ImageView android:layout_width="fill_parent" android:layout_height="0dp" android:layout_marginTop="5dp" android:layout_weight="1" android:background="@drawable/transparent_image_bg_big" android:scaleType="fitXY" /> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:layout_weight="1" android:orientation="vertical" > <ImageView android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@drawable/transparent_image_bg_big" android:scaleType="fitXY" /> <ImageView android:layout_width="fill_parent" android:layout_height="0dp" android:layout_marginTop="5dp" android:layout_weight="1" android:background="@drawable/transparent_image_bg_big" android:scaleType="fitXY" /> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:layout_weight="1" android:orientation="vertical" > <ImageView android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@drawable/transparent_image_bg_big" android:scaleType="fitXY" /> <ImageView android:layout_width="fill_parent" android:layout_height="0dp" android:layout_marginTop="5dp" android:layout_weight="1" android:background="@drawable/transparent_image_bg_big" android:scaleType="fitXY" /> </LinearLayout>
Reemplace el android:background
con su @drawable
.
Prueba esto
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="144dip" android:orientation="horizontal" android:weightSum="10" > <LinearLayout android:layout_width="0dip" android:layout_height="fill_parent" android:layout_margin="5dp" android:layout_weight="4" android:orientation="vertical" > <ImageView android:id="@+id/mainimg" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:src="@drawable/thumb" /> </LinearLayout> <LinearLayout android:layout_width="0dip" android:layout_height="fill_parent" android:layout_marginBottom="5dip" android:layout_marginRight="5dip" android:layout_marginTop="5dip" android:layout_weight="6" android:orientation="vertical" > <LinearLayout android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="0.5" android:orientation="horizontal" android:weightSum="3" android:layout_marginBottom="5dp" > <ImageView android:id="@+id/img1" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="1" android:scaleType="fitXY" android:src="@drawable/thumb" /> <ImageView android:id="@+id/img2" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:layout_weight="1" android:scaleType="fitXY" android:src="@drawable/thumb" /> <ImageView android:id="@+id/img3" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:layout_weight="1" android:scaleType="fitXY" android:src="@drawable/thumb" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="0.5" android:orientation="horizontal" android:weightSum="3" > <ImageView android:id="@+id/img4" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="1" android:scaleType="fitXY" android:src="@drawable/thumb" /> <ImageView android:id="@+id/img5" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:layout_weight="1" android:scaleType="fitXY" android:src="@drawable/thumb" /> <ImageView android:id="@+id/img6" android:layout_width="0dp" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:layout_weight="1" android:scaleType="fitXY" android:src="@drawable/thumb" /> </LinearLayout> </LinearLayout> </LinearLayout>
- Construyendo OpenSSL para Android (ARMv7) en Win32
- Android: PublisherInterstitialAd y DoubleClick for Publishers de Google Play Services