Я новичок в разработке Android и искал хорошее объяснение различных папок значений в моем проекте. такие как значения, значения-sw600dp, значения-sw720dp, значения-v11 и значения-v14. Например, если я хочу сказать, что подходит более старая версия android, в какую папку я должен поместить копию моего файла dimens.xml? Благодаря!Разница между папками значений в Android
ответ
По умолчанию values
папка будет содержать ресурсы, которые будут использоваться по умолчанию вашим приложением.
values-v11
и values-v14
содержат ресурсы, которые будут использоваться для версий API 11 и 14 соответственно.
Приложение загружает ресурсы из соответствующих папок на основе уровня API.
values
предназначен для устройств ниже API 11values-v11
предназначен для устройств с API между 11 и 13values-v14
будет предназначена для устройств выше API 13
Если ничто не указано явно в спецификации c папки, затем по умолчаниюvalues
папка используется.
Аналогичным образом, values-swXXXdp
содержит конкретные ресурсы, основанные на плотности и размере устройства, если вы хотите реализовать разные ресурсы в соответствии с различными размерами устройств. Опять же, если ничего не предусмотрено, используется папка по умолчанию values
.
Вот documentation, который поможет.
Ключ после того, как имя папки базового ресурса используется для предоставления альтернативных ресурсов. Существует большое объяснение на Android developer site о типах альтернативных ресурсов, которые поддерживаются.
Все, что связано с v #, относится к определенному уровню API для Android. swXXXdp предназначены для конкретных размеров устройства.
Вы можете сказать, что папка значений является папкой по умолчанию, а содержимое других папок переопределяет значение по умолчанию, при котором выполняется условие.
Например, вы можете иметь макет с 1 столбцом в «res/layout». А затем вы создадите другой макет с 2 столбцами в «res/layout-landscape». Затем вы начинаете свою деятельность, и вы видите 1 столбец. Когда условие выполнено (т. Е. Вы поместите телефон в горизонтальное положение), макет изменится на 2 столбца.
Вы можете указать разрешение, плотность пикселей, версии API ...
- 1. Разница между папками между sw720dp и xlarge
- 2. Разница между папками безопасности в sql-сервере
- 3. В чем разница между папками плагинов CakePHP?
- 4. Android Studio: разница между src/androidTest и src/основными папками?
- 5. Разное между папками android (bin, xbin, sbin)
- 6. Разница между папками Debug и Release
- 7. Разница между двумя удаленными папками через SSH
- 8. В чем разница между папками src/androidtest и src/test?
- 9. В чем разница между папками media и site_media?
- 10. В чем разница между папками CakePHP 2.x и плагинами?
- 11. Передача файлов между папками
- 12. Перемещение файлов между папками
- 13. Как прагматично переключаться между различными языковыми папками ресурсов в android?
- 14. Разница между папкой «приложения» и папками «hot-deploy» inbiz?
- 15. Разница между передачей значений URL-адресу в библиотеке Android Retrofit
- 16. Rssi Разница значений между различными платформами
- 17. Рельсы 3 Перетаскивание между папками
- 18. Gerrit Создание зависимости между папками
- 19. Qt create Link между папками
- 20. Обмен папками между экземплярами alfresco?
- 21. PHP - Передача сеансов между папками
- 22. Взаимосвязь между двумя папками - Alfresco
- 23. Spacemacs: Как перемещаться между папками?
- 24. Удалить различия между двумя папками
- 25. Ограничение доступа между исходными папками в Затмении
- 26. В чем разница между android: gravity and android: layout_gravity
- 27. Android Активы с дополнительными папками
- 28. Распаковка разница значений между двумя файлами
- 29. Android разница между onHandleIntent & onStartCommand
- 30. Разница между пространством имен android