Создайте макет изображений, не назначая их static layoutparams в android

У меня есть макет, в котором у меня есть 7 изображений, которые являются одним элементом списка. Я хочу создать это представление без каких-либо статических высот и ширины. Я хочу создать его таким образом, чтобы он работал для любого разрешения. Изображения загружаются с сервера.

Следующий вид

Введите описание изображения здесь

Ниже приведена цитата, которую я использую. Но я не хочу назначать статическую высоту и ширину, например 65dp и все .. plzz help me

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

Попробуйте этот путь … возможно, это вам поможет.

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

Замените android:background вашим @drawable .

Попробуй это

 <?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>