2014-11-11 2 views
0

Итак, в основном я закончил создание разных макетов и поместил их в соответствующие папки (например, макет, большой, макет-xlarge и т. Д.). Теперь я борюсь с тем, чтобы устройство использовало правильный макет, потому что, когда я запускаю приложение на своем телефоне (Oneplus One, 5.5 "), он не использует файл ресурсов макета из« layout-large », но вместо этого файл только что назвал «расположение». Я думал, что это может иметь что-то делать с тем, как в коде setContentView Java говорит R.layout.activity_main Не знаете, как это исправить. Что делать, так что устройство использует соответствующий файл макета ресурса?Как сделать устройство подходящим файлом ресурсов макета?

+0

для 5,5-дюймового u должен сделать layout-large-mdpi –

+0

ok Я сделаю это тогда. –

+0

Вы использовали одно и то же имя для всех файлов макета? –

ответ

0

Ваш OnePlus один не большой размер экрана. Это нормальный размер экрана с XXDPI и разрешение в дпе является 640x360dp

Таким образом, ваша папка Resouce должен быть макетом нормального не макет, большого

Ps. Все Android-телефоны с 5+-дюймовым дисплеем по-прежнему имеют нормальный размер экрана. Я нашел только Samsung Galaxy Mega 6.3, размер экрана 6+, размер которого большой. (Я не уверен в Nexus 6, пока не получу данные)

+0

О, я не понял этого, потому что, когда я создал макет, он отобразил предварительный просмотр на экране 5.1. попробуем это. –

+0

На самом деле я помню, как я пошел на сайт Android dev, и мне было интересно, почему у них есть фотография, где говорится, что 5,5 дюймов подпадают под большие ... Является ли эта картина неправильной? –

+0

какая картинка? – Akexorcist

0

Вам нужно скопировать все макеты в папку 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?

+0

На самом деле изображений нет. Проблема у меня - это устройство не использует макет из папки, которую он должен использовать. Он просто использует основной макет, но в любом случае спасибо –

+0

k. просто вставьте xml-макеты в папку ** layout-large-mdpi ** .. если вы используете жесткие размеры кода, такие как высота = 50dp и т. Д. Используйте файл dimen. –

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