Как спроектировать экран любого размера и - плотность в Android(мультиэкран для мобильных телефонов в Android)
Как работать с дизайном в мультиэкране для мобильных телефонов в Android без использования размеров в папке значений.
Мое приложение поддерживает все мобильные телефоны Android, и у меня возникла проблема с дизайном, потому что я использую папку измерений в значениях для ее обработки.
Поэтому, пожалуйста, любой может помочь мне решить эту проблему, не используя размерность.
3 ответа
Совместимость макета очень важная часть любого проекта
извините, но вы должны использовать размеры для решения этой проблемы. и я думаю, что лучший способ для дизайна - это использовать плотность.
ты можешь использовать dimens-hdpi
или же dimens-mdpi
или же...
и может использовать dimens-small
или же dimens-large
или же...
и можете использовать их обоих вместе. лайк dimens-larg-mdpi
но это так сложно спроектировать.
я использую размеры наименьшей ширины экрана, это плотность использования, и я думаю, что вы можете обрабатывать все телефоны или планшеты на 4 или 5 размеров.
Типичные цифры для ширины экрана:
- 320: экран телефона (240x320 точек на дюйм, 320x480 точек на дюйм, 480x800 точек на дюйм и т. Д.).
- 480: планшет с твинером типа Streak (480x800 т / д).
- 600: 7-дюймовый планшет (600x1024).
- 720: 10-дюймовый планшет (720x1280, 800x1280 и т. Д.).
- если у вас есть устройство, которое не поддерживает одно из них, вы можете добавить для него еще одну наименьшую ширину экрана.
Вы можете прочитать более подробную информацию здесь, здесь, здесь, и это поможет вам узнать ваш телефон пикселей на дюйм.
пример:
у вас телефон 1080*1920 пикселей и 5"размер.
- Первая формула поможет вам рассчитать пиксель на дюйм (т / д).
- Вторая формула поможет вам рассчитать соотношение пикселей.
- и последняя формула поможет вам рассчитать дп.
этот телефон имеет 392 dp в ширину и наименьшая ширина для этого составляет 320.
Если вам нравится использовать dpi Пиксельное соотношение может помочь вам.
- ldpi => Соотношение пикселей = 0.75
- mdpi => Соотношение пикселей = 1.0
- HDI => Соотношение пикселей = 1,5
- xhdpi => Соотношение пикселей = 2
- xxhdpi => Соотношение пикселей = 3
- xxxhdpi => Соотношение пикселей = 4
Если вы хотите поддерживать все разрешения (ldpi,mdpi,hdpi, xhdpi, xxhdpi, xxxhdpi), вы можете поместить свои изображения в эти папки. Для размеров текста рекомендуется использовать папку размеров. Но если вы не хотите использовать папку размеров, вы можете программно выбрать разрешение устройства и изменить размер текста.
mipmap-hdpi
, mipmap-mdpi
,mipmap-xxhdpi
, эта папка, вы, что вам нужно использовать их для различного разрешения
вы можете прочитать: http://developer.android.com/guide/practices/screens_support.html