Проблема поддержки Android Multiscreen - PullRequest
0 голосов
/ 06 октября 2011

Привет, ребята. Я занимаюсь разработкой приложения для Android, которое должно соответствовать большинству разрешений экрана.И я был просто поражен установкой папки для рисования для этих двух разрешений 1. 480 x 800 с примерной плотностью 217 2. 540 x 960 с примерной плотностью 240

И у меня есть разные наборы изображений для обоихразрешения и я установили hdpi для 540 x 960, но не имеем представления о 480x800, который также подпадает под hdpi.После goggling нашел пригодный для рисования квалификатор tvdpi, который поддерживает appr.плотность 213

Когда я устанавливаю квалификатор tvdpi в папку для рисования, я получаю "недопустимое имя каталога ресурсов" ошибка

1 Ответ

1 голос
/ 06 октября 2011

Разрешение и разрешение не имеют прямого отношения. Так уж получилось, что многие устройства 800x480 имеют HDPI, и с таким же легким разрешением, если экран достаточно большой.

Если вам действительно нужно прямое сопоставление разрешения, вам нужно настроить таргетинг на уровень API 13 и использовать доступные квалификаторы ширины и высоты для своих ресурсов или если вам нужно настроить таргетинг на уровень API ниже 13, создайте собственную схему загрузки ресурсов.

Вы также можете использовать комбинацию определителей плотности и размера, но это все равно оставляет место для двух разных разрешений, попадающих в одно и то же ведро.

Но прежде чем выбирать, вам нужно спросить себя, действительно ли вы хотите иметь такой же размер пикселя для рисования на экране 3,7 "480x800, как для экрана 7" 480x800.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...