2015-04-20 3 views
2

Я доберусь прямо до точки. У меня завершено мое приложение, и я пытаюсь настроить макет на разные размеры экрана. Моя проблема заключается в небольшом размере экрана, скажем, 3,7 "или 4". У меня есть макеты макетов, макетов, макетов, макетов и макетов с разными макетами для каждого. Для Nexus 4,5 и 6 небольшая компоновка связана с ними, когда я хочу «макет», поскольку я использовал более крупный телефон для этих макетов.Размер экрана маленького экрана Android

Я хотел использовать макет-макет для Nexus One и Nexus S, так как это меньший телефон, и я использовал эти эмуляторы для макета. По какой-то причине, когда я использую маленький телефон, такой как Nexus One, макет выходит за пределы страницы, когда он связан с макетом маленькой папки, а при использовании телефона 4x или 5 nexus макет выглядит отлично, макет мало. Кажется, что Nexus One, S, 4,5,6 показаны как связанные с макетом-малыми, но на самом деле используют макет. Любая помощь будет принята с благодарностью.

Я должен добавить, что я пробовал делать макет-малый, макет-нормальный, макет-макет и макет-xlarge, но все, что было связано с макетом-малым, превратилось в макет-нормальное, а макет-малый был полностью опущен

ответ

1

Начать с http://developer.android.com/guide/practices/screens_support.html Вы также должны рассмотреть ориентацию в качестве классификатора. «Маленький», «Обычный», «Большой» и т. Д. Не является точным, и вам нужно выяснить, какой он предназначен для каждого устройства (эмулятора), с которым вы тестируете. Так же, как и тест, создайте структуру папок со всеми qalifiers и создайте один макет в каждом из них с одним текстовым представлением, жестко закодированным с помощью пути ресурса.

Пример

разреша/макет малого участок/test.xml Android: текст = "макет малой земля"

разреш/макет малого порт/test.xml Android: текст = «макет малый порт»

разреш/макет нормального участка/test.xml Android: текст = «макет нормальная земля»

разреша/макет нормального порта/test.xml андроид: text = "layout-normal-port"