Итак, в основном я закончил создание разных макетов и поместил их в соответствующие папки (например, макет, большой, макет-xlarge и т. Д.). Теперь я борюсь с тем, чтобы устройство использовало правильный макет, потому что, когда я запускаю приложение на своем телефоне (Oneplus One, 5.5 "), он не использует файл ресурсов макета из« layout-large », но вместо этого файл только что назвал «расположение». Я думал, что это может иметь что-то делать с тем, как в коде setContentView Java говорит R.layout.activity_main
Не знаете, как это исправить. Что делать, так что устройство использует соответствующий файл макета ресурса?Как сделать устройство подходящим файлом ресурсов макета?
ответ
Ваш OnePlus один не большой размер экрана. Это нормальный размер экрана с XXDPI и разрешение в дпе является 640x360dp
Таким образом, ваша папка Resouce должен быть макетом нормального не макет, большого
Ps. Все Android-телефоны с 5+-дюймовым дисплеем по-прежнему имеют нормальный размер экрана. Я нашел только Samsung Galaxy Mega 6.3, размер экрана 6+, размер которого большой. (Я не уверен в Nexus 6, пока не получу данные)
О, я не понял этого, потому что, когда я создал макет, он отобразил предварительный просмотр на экране 5.1. попробуем это. –
На самом деле я помню, как я пошел на сайт Android dev, и мне было интересно, почему у них есть фотография, где говорится, что 5,5 дюймов подпадают под большие ... Является ли эта картина неправильной? –
какая картинка? – Akexorcist
Вам нужно скопировать все макеты в папку layout-large-mdpi и изменить размеры изображений ур, чтобы вписаться в этот экран, и создать drawable-large-mdpi (res/drawable-large-mdpi) и добавить изображения, а также вам нужно для создания value-large-mdpi и добавить свой файл Dimen с размерами ..
и проверить эти ссылки надеюсь помочь вам
Different resolution support android
Application Skeleton to support multiple screen
Is there a list of screen resolutions for all Android based phones and tablets?
На самом деле изображений нет. Проблема у меня - это устройство не использует макет из папки, которую он должен использовать. Он просто использует основной макет, но в любом случае спасибо –
k. просто вставьте xml-макеты в папку ** layout-large-mdpi ** .. если вы используете жесткие размеры кода, такие как высота = 50dp и т. Д. Используйте файл dimen. –
- 1. Не удается установитьContentView с файлом ресурсов макета
- 2. Как сделать вид подходящим макетом?
- 3. путают с файлом ресурсов макета с макетом xml-файла?
- 4. Как сделать композитор подходящим?
- 5. Как патч ресурсов с файлом
- 6. Как сделать мой лимит подходящим?
- 7. Сделать размер QGraphicsView подходящим
- 8. Файлы ресурсов ресурса ресурсов под одним файлом словаря ресурсов
- 9. Проблема с файлом макета xml
- 10. Как использовать RegularExpression DataAnnotation с файлом ресурсов
- 11. Как создать пакеты ресурсов с файлом? NSBundles?
- 12. Сделать контент подходящим родительским контейнером
- 13. Как сделать изображение подходящим в div (django)?
- 14. Как сделать sety подходящим для любого экрана?
- 15. Как сделать текст подходящим для всего TextBox?
- 16. Как сделать заголовок подходящим для окна экрана?
- 17. Как сделать фон подходящим для всего экрана?
- 18. Как сделать холст подходящим для экрана
- 19. Как сделать приложение подходящим для разных телефонов
- 20. Как сделать iframe подходящим ионным модальным
- 21. Как сделать div подходящим для размера окна?
- 22. Как сделать UITableView подходящим для размера контента
- 23. Как сделать фоновое изображение подходящим для экрана
- 24. Как сделать текст подходящим для Google?
- 25. Как сделать этот T-SQL более подходящим?
- 26. Как сделать hbox подходящим для заголовка столбца?
- 27. Как сделать JFrame подходящим для полного экрана?
- 28. Как сделать изображение Python «подходящим» фигурой?
- 29. Как сделать изображение подходящим в моей кнопке
- 30. Как сделать текст компонентов UIPickerView всегда подходящим?
для 5,5-дюймового u должен сделать layout-large-mdpi –
ok Я сделаю это тогда. –
Вы использовали одно и то же имя для всех файлов макета? –