2015-04-08 4 views
0

Я знаю, что вы должны реализовывать множество разных макетов для разных размеров и экранов dpi, но я хочу игнорировать некоторые проблемы с производительностью и работать только с одним измерением для начала. Я выбрал drawable-xhdpi с 640x960 (или 720x1280, я не уверен, какой из них лучше) размеров (это просто для мобильных телефонов Android, а не для планшетов), это правильный способ сделать мой appo perate на большинстве мобильные телефоны, такие как галактика s5, nexus и т. д.? Благодарю.Какое лучшее измерение для приложения для Android?

+0

Вы лучше выбрать Drawable-xxhdpi или даже Drawable-xxxhdpi :) И да, как правило, AOS заботится о снижении размерность (разрешение) чертежей. Допустим, у вас есть только ресурсы drawable-xhdpi, и вы запускаете приложение на устройстве hdpi. Таким образом, AOS будет понижать разрешение любого изображения с помощью drawable-xhdpi, а затем использовать его. – Stan

+0

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

+0

Я хочу выбрать два измерения для телефонов и планшетов :), и какое измерение мне нужно для xxhdpi? – shanks

ответ

2

Если вы только начинающий, пытающийся поднять ноги в воде, просто используйте размеры для телефона, к которому у вас есть доступ.
Если вы пытаетесь выполнить более совершенную работу, более подходящий способ сделать это - не разрабатывать для определенного измерения, а иметь гибкий дизайн, который масштабируется или перестраивается во время выполнения на основе измерений обнаруженного устройства ,

Один из способов получить размеры во время выполнения должны использовать:

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth(); 
int height = display.getHeight(); 

http://developer.android.com/guide/practices/screens_support.html Также см

+0

Определенно разработайте устройство, к которому у вас есть доступ к – pkacprzak

+0

для гибкого дизайна, не нужно ли мне делать макет для xhdpi, hdpi, mdpi и т. Д., Что я буду делать с шириной и высотой? – shanks

+0

Я добавил ссылку для http://developer.android.com/guide/practices/screens_support.html; Я думаю, вы ссылаетесь на раздел в разделе «Проектирование альтернативных макетов и чертежей». Но независимо от процесса гибкого дизайна, если вы только начинаете, просто сделайте свой первый макет для устройства, к которому у вас есть доступ. – YasharF

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