Масштабирование изображений в разных разрешениях XML

Я создал 4 папки с разрешением и поместил соответствующие размеры изображений в каждый, как показано на рисунке ниже:

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

Я также создал 8 различных макетов для разных размеров экрана, как показано на рисунке ниже:

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

Как вы можете видеть на рисунке ниже, мне нужно изменить размер изображений в каждом файле XML, чтобы они заполнили экран:

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

Я использую этот код для масштабирования изображений, которые отлично работают:

android:adjustViewBounds="true" android:maxWidth="150dp" android:scaleType="fitCenter" 

Но я не могу понять, как масштабировать изображения. Я пытаюсь использовать этот код:

 android:adjustViewBounds="true" android:minWidth="150dp" android:scaleType="fitCenter" 

Любые идеи о том, как увеличить изображение? Спасибо!!

XML:

  <ImageButton android:id="@+id/btnPlay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_below="@+id/imageView1" android:layout_marginTop="15dp" android:background="@null" android:src="@drawable/btn_play" android:adjustViewBounds="true" android:scaleX="1.5" android:scaleY="1.5" android:scaleType="fitXY" /> 

Ты пробовал?:

 android:scaleX="1.5" // 1 is 100% size android:scaleY="1.5" 

Попробуйте android:scaleType="fitXY" вместо android:scaleType="fitCenter"

редактировать

Используйте LinearLayout с layout_weight and weightSum

Как настроить WeighSum и layout_weight соответствии с вашим UI !

  <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:weightSum="8" > <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="3" > <!-- your Match m Image --> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2" android:background="#fff" > <!-- your play image --> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" > <!-- your Multiplayer image --> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" > <!-- your High score Image --> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" > <!-- your how to play Image --> </LinearLayout> </LinearLayout> 

Для этого вы должны использовать квалификаторы нового размера. Это лучший способ. То, что вы делаете, не ошибается, но с таким большим количеством различных устройств он устарел. См.