Считается ли хорошей практикой копирование и вставка файлов макета во все другие папки макета в Eclipse для поддержки нескольких экранов в Android?Использование одного и того же файла макета для нескольких показателей экрана в android
ответ
Если вы хотите поддерживать несколько экранов для заявки вы можете использовать одну папку макета и установить в габаритах diffrent значений.
Как:
для телефона Реза -> значение -> dimen.xml
для 7-дюймового планшетного Реза -> значения-sw600dp -> dimen.xml
для 10-дюймового планшетного Реза - > values-sw720dp -> dimen.xml
set dimen в зависимости от устройства.
Нет, это не так, разные папки макетов предоставляются для поддержки нескольких экранов и разрешений, если один и тот же файл xml помещается во все папки, тогда фактически для всех разрешений устанавливается одинаковый макет экрана.
По умолчанию андроид выберет макет xml из папки макета, поэтому, даже если вы не поместите xml в несколько папок, будет поддерживаться несколько экранов, но с макетом по умолчанию xml.
Подводя итог.
1.It не требуется размещать один и тот же файл макета в нескольких папках для поддержки, достаточно будет использовать только макет по умолчанию.
2. Для поддержки нескольких размеров экрана, измените файл макета в нескольких папках соответственно, а не используйте макет по умолчанию.
Нет, эта практика фактически ничего не добьется. Пакеты причин, такие как layout-large и layout-land, заключаются в предоставлении разработчику опции для поддержки различных размеров экрана, уровней SDK, плотности пикселей и ориентации отдельно.
Предположим, у нас есть планшет Nexus 10. На Nexus 10 явно больше экранной недвижимости по сравнению с Nexus 4. Если приложение попытается воспользоваться дополнительным пространством на Nexus 10? Конечно, должно! Это достигается с помощью этих различных папок. Я бы посоветовал ознакомиться с практикой пользовательского интерфейса, такой как поток master/detail. Когда вы копируете один и тот же ресурс макета в эти папки, вы фактически не выполняете ничего больше, чем просто оставляете один файл в папке макета по умолчанию.
Удачи и счастливой кодировки!
Скопируйте и вставьте файл макета xml
во все остальные папки макета не поддерживается для нескольких экранов.
Вам необходимо спроектировать макет для каждого размера экрана, и вам нужно использовать выпадающие папки для изображений разного размера. а также нужно использовать размер для каждого макета.
Вы также можете сделать отзывчивую компоновку с маской xml
. Лучший способ сделать отзывчивый макет - использовать комбинацию Linear Layout
и Relative Layout
и папку с различными значениями с размером файла.
Нет, это не очень хорошая практика, если вы копируете только и вставляете.
Неправильная практика создания различных макетов для макетов. Создайте свой макет таким образом, чтобы он отлично работал со всеми размерами экрана. Чтобы достичь этого, играйте с атрибутами макета. Вам нужно иметь только разные изображения для типов hdpi, mdpi и ldpi. Остальное будет управляться ОС Android.
подробнее here
- 1. Использование одного файла макета для нескольких фрагментов
- 2. Использование одного и того же файла xml для нескольких кнопок
- 3. Android Множественные реализации одного элемента одного и того же макета
- 4. Использование одного и того же параметра для нескольких функций
- 5. Использование одного и того же псевдонима для нескольких пространств имен
- 6. Использование одного и того же представления для нескольких моделей
- 7. Использование нескольких эмуляторов для того же проекта
- 8. Открытие нескольких копий одного и того же файла в SSMS
- 9. Использование раскадровки и xib для одного и того же viewcontroller?
- 10. Единство: использование одного и того же файла данных в application_BeginRequest?
- 11. Использование нескольких экземпляров одного и того же плагина
- 12. Одновременное использование нескольких экземпляров одного и того же пользователя
- 13. Использование одного и того же загруженного AdMob при нескольких действиях
- 14. Использование одного магазина для нескольких элементов того же типа
- 15. Поддержка нескольких экранов одного макета
- 16. Избегайте нескольких экземпляров одного и того же JS-файла
- 17. Использование того же EntityManager для нескольких потоков
- 18. Сравнение нескольких столбцов внутри одного и того же файла
- 19. Использование одного и того же идентификатора издателя admob (идентификатор рекламного блока) в нескольких приложениях для Android?
- 20. Использование одного и того же php-программного обеспечения для нескольких доменов внутри одного и того же веб-сервера apache?
- 21. Android: добавление нескольких экземпляров одного и того же изображения
- 22. GridView Отображение одного и того же экрана для всех элементов
- 23. Определенный тип файла mime для одного и того же файла
- 24. Использование верблюда для агрегирования сообщений одного и того же заголовка
- 25. Повторное использование CSR для нескольких сертификатов для нескольких вариантов одного и того же приложения
- 26. Добавление одного и того же макета более одного раза в android
- 27. Перегрузка нескольких операторов C++ для одного и того же оператора
- 28. Использование try/catch для повторения одного и того же метода
- 29. Как отключить взаимодействие между кнопками одного и того же макета?
- 30. Android: несколько классов для использования того же XML-макета
Это не просто копирование и вставка, вам нужно изменить значение размера в соответствии с размерами экрана – surhidamatya