0

Я сейчас работаю с графическим дизайнером, который пытается проверить, какие размеры изображений я использую в своем приложении, чтобы он мог создавать новые изображения в нужном размере для всех режимов разрешения (проектирование изображения с наименьшим размером и затем масштабируя его для других режимов).Если у меня есть изображение 50dp wide/tall in xhdpi, какой размер я делаю для mdpi?

В моем приложении я эмулирую устройство, которое является 720 x 1280: xhdpi, а на этом устройстве ImageView установлен в размере 50dp x 50 dp.

Правильно сказать 50 dp xhdpi -> 25 dp mdpi? 100px? Or 50px? Что именно? Каков правильный размер, который мы должны делать для наименьшего размера?

ответ

1

Согласно Android Documentation.

Из базового размера изображения в DPI может использоваться коэффициент масштабирования 3:4:6:8:12:16.

LDPI - 0.75x 
MDPI - Original size // means 1.0x here 
HDPI - 1.5x 
XHDPI - 2.0x 
XXHDPI - 3x 
XXXHDPI - 4.0x 

В соответствии с верхней разницей вы можете рассчитать resastion ImageSize.

Update:

вы должны создать различный размер изображения, как HDPI, MDPI, XHDPI. но это не значит, что вы можете установить ImageViewHeight и Width согласно Drawable.

Пример:

ДАВАЙТЕ некоторые устройства имеют небольшой, но Размер экрана высокой плотности поддержки, так что вы должны установить высокое разрешение плотности изображения, но размера ImageView вы должны создать маленький в этом случае.

+0

Я знаю, что отношения - я пытаюсь использовать эту информацию для решения вопроса, потому что я не уверен, что правильно их применяю – user7309495

+0

@ user7309495 Нет, вы не можете установить размер 'ImageView' в соответствии с этим diffrence.Becuase некоторые устройства имеют размер небольшой, но поддержка изображения высока, что означает, что вы можете использовать для этого большего размера. – Ironman

+0

@ user7309495 Теперь я думаю, что вы поняли. – Ironman

 Смежные вопросы

  • Нет связанных вопросов^_^