2013-05-02 1 views
10

Nexus 7 - это TVDPI, но он не используется в приложениях для программирования. Eclipse использует папки HDPI, LDPI, MDPI, XHDPI и XXHDPI. После моих исследований я все еще не нашел твердого заключения.Android Nexus 7 DPI для Eclipse

Четыре различных источников, четыре разных ответа:

1.33 x MDPI

HDPI

XHDPI

No direct answer

Так что мой вопрос:

Кто-нибудь действительно знает, какую плотность (HDPI/LDPI/MDPI/XHDPI/XXHDPI) использует Nexus 7?

+0

Если вы когда-нибудь задумывались о том, какое устройство у вас есть: https://play.google.com/store/ apps/details? id = com.jotabout.screeninfo - бесплатный и открытый исходный код. Жизнь спасателя. – 323go

+3

В 2013 Nexus 7 (1920x1200) ScreenInfo отображает класс экрана ** большой **, класс плотности ** xhdpi ** и DPI ** 320 **. –

ответ

12

Nexus 7 - это TVDPI, но он не используется в приложениях для программирования.

Это, безусловно, может быть. Вы можете использовать -tvdpi набор квалификаторов ресурсов, as is covered in the documentation.

Eclipse использует папки HDPI, LDPI, MDPI, XHDPI и XXHDPI.

Нет, он использует -ldpi, -mdpi, -tvdpi, -hdpi, -xhdpi и -xxhdpi ресурс набор классификаторов, as is covered in the documentation.

Кто-нибудь действительно знает, какую плотность (HDPI/LDPI/MDPI/XHDPI/XXHDPI) использует Nexus 7?

Используется -tvdpi, as is covered in the documentation.

+0

Так что я должен просто создать новую папку drawable-tvdpi и иметь для нее дополнительный макет? – Evorlor

+2

@Evorlor: Ну, макеты идут в папках 'res/layout ... /', а не 'res/drawable ...'. Вы можете использовать '-tvdpi' для любого. Наличие пользовательских макетов для '-tvdpi' было бы странным. Имея пользовательские чертежи для '-tvdpi', безусловно, возможно, но, вероятно, перебор. Даже Google не делает этого для работы с ОС. Android будет автоматически масштабировать стоимость разной плотности, если вы не сможете обеспечить плотность, соответствующую плотности устройства. Итак, если у вас есть «-hdpi» drawables, Android уменьшит их и автоматически использует. – CommonsWare

+0

@CommonsWare У меня есть две папки с возможностью рисования, одна с -600dp и другая с -tvdpi (исключительно для nexus 7). Поскольку nexus 7 обрабатывает большие изображения, я поместил большие изображения в -tvdpi, однако я заметил, что эмулятор Nexus 7 по-прежнему принимает изображения из -600dp-папки. Не могли бы вы немного объяснить эту проблему? Или мне нужна другая папка, в которой указано layout-tvdpi для ссылки на изображения в папке -tvdpi drawable? – 2013-09-12 06:35:12

1

enter image description here Вы можете найти всю информацию справа в eclise при работе с макетами xml. Это очень удобный инструмент для тестирования вашего дизайна на нескольких экранах перед запуском на реальных устройствах.

0

Имейте в виду, что это для Nexus 7 (2012). Более поздняя резолюция Nexus 7 (2013) - 1200 x 1920, плотность 320dpi (2.0x)