Вам нужно будет создать 4 изображения. mdpi
будет базовой линией, что означает mdpi
- 100%. Другие следуют этой формуле:
Поместите каждое изображение в соответствующую папку ресурсов: drawable-ldpi
, drawable-mdpi
, drawable-hdpi
, drawable-xhdpi
. В зависимости от текущего устройства Android выберет правильное изображение.
Затем, в вашем макете просто wrap_content
ваша ширина и высота, нет необходимости указывать фиксированный размер:
<ImageView
android:src="@drawable/my_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>