2014-09-03 3 views
1

Друг моего и я работаем над Android-приложением, и у нас есть аргумент относительно правильного способа поддержки разных размеров экрана.Совместимость экрана Android - важно ли предоставлять различные макеты для разных размеров экрана?

согласно следующей ссылке (http://developer.android.com/guide/practices/screens_support.html), одна из рекомендаций Google заключается в создании различных файлов макета xml для каждого действия/фрагмента. , с одной стороны, мы хотели бы, чтобы наше приложение работало бесперебойно на нескольких типах устройств. с другой стороны - мы хотели бы работать умными и эффективными и экономить драгоценное время.

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

Благодаря

+0

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

ответ

3

один из Google, чтобы РЕКОМЕНДАЦИИ создавать различные файлы разметки XML для каждого acttivity/фрагмента

Это не их рекомендации. Обозначая документацию, к которой вы привязались, с добавлением курсора:

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

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

Следует ли нам генерировать несколько файлов xml для каждого вида деятельности? или, может быть, только для сложных? или, может быть, мы можем работать без создания нескольких макетов вообще?

Это невозможно ответить абстрактно, так как невозможно сказать, нужны ли вам пользовательские правила CSS для разных размеров экрана для каждой возможной веб-страницы.

0

просто попробуйте сделать макет, но добавьте несколько изображений xml для рисования для разных разных экранов. вы можете запустить приложение на любом экране (не в каждом случае, но это поможет вам).

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