2016-08-31 8 views
1

У меня есть приложение, которое я хочу показать изображение внутри изображения в рамках действия. Я использую 160 dip для высоты изображения, и я хочу, чтобы изображение соответствовало экрану устройства. Я могу использовать «xxxhdpi», «xxhpi», для разных размеров экрана, но это делает мой размер приложения очень большим. Я хочу поддерживать размер экрана, например, 1440 * 2560 с разрешением 480. я должен использовать размер изображения, например 1440 * 640, и вставить папку «xxxhdpi».Как я могу использовать одно и то же изображение для разных размеров экрана в Android?

+0

Посмотрите на [Поддержка нескольких экранов] (https://developer.android.com/guide/practices/screens_support.html) –

+0

создайте папки для разных разрешений, таких как hdpi, xhdp, xxhdpi или т. Д. Дизайн для каждого макет для уважения к разрешению папки –

+1

9-патч-изображения могут оказаться полезными –

ответ

0

TRY НАСТОЯЩЕЕ: использовать эту https://romannurik.github.io/AndroidAssetStudio/nine-patches.html ссылки и генератор изображения для несколько экрана

+0

проблема в том, что я хочу использовать, например, 10 изображений, и если я хочу использовать девять патчей или что-то вроде этого, размер моего приложения будет очень большим, я хочу и альтернативное решение. –

+0

другой мудрый вы должны установить высоту и ширину вашего изображения в зависимости от вашего размера экрана, но не уверены, сколько это будет полезно @ SeyedMassoudMotallebi – YUVRAJ

0

Вы можете поставить версию изображения, достаточно большой и fitXY это в вашем ImageView. Таким образом, он растягивается до размера ImageView.

0

Если ваши изображения являются простыми значками, вы можете использовать изображения SVG. Вы можете конвертировать изображения svg в код android xml по этой ссылке enter link description here

Таким образом, вам не нужно беспокоиться о разрешении устройства.

+0

Я использовал графическое изображение, а не простой значок. У меня есть изображение, и я могу сказать, что 10 разных и через каждые 10 секунд это изображение будет изменено. –