Как управлять чертежами для телефона и планшета, как hdpi?

Я пытался запустить свое приложение на скине эмулятора, похожем на Nexus-One, и на Galaxy-Tab. Насколько я знаю, оба устройства hdpi, но Nexus считается большим, а Galaxy Tab считается xlarge. У меня есть две папки для рисунков: drawable-large-hdpi и drawable-xlarge-hdpi. Однако Galaxy Tab берет ресурсы из папки drawable-large-hdpi. Для меня это не имеет смысла. Я делаю что-то неправильно? Как я могу управлять своими ресурсами, чтобы они поместились на обоих экранах? Спасибо.


person Egor    schedule 20.05.2011    source источник
comment
вы уверены, что это происходит на реальном устройстве?   -  person Danail    schedule 20.05.2011
comment
У меня нет Galaxy Tab, пробовал на эмуляторе.   -  person Egor    schedule 20.05.2011
comment
@Егор, как ты решил эту проблему? У меня такая же проблема.   -  person Zippy    schedule 14.09.2014


Ответы (3)


Две вещи, вы, вероятно, ошибаетесь, говоря, что вкладка Galaxy имеет большой размер, по моей памяти я обнаружил, что это большой экран, проверьте это. Во-вторых, прочитайте здесь, чтобы узнать больше об этом. Поверьте мне, это может стать очень грязным и трудным для запоминания :)

person omermuhammed    schedule 20.05.2011
comment
Итак, как мне действовать? Нужно ли масштабировать чертежи в коде? Видно много грязной работы.. - person Egor; 20.05.2011
comment
Проблема в том, что я разрабатываю игру с помощью AndEngine на основе OpenGL. Рисунки из папки hdpi не масштабируются на вкладке Galaxy, и я не хочу масштабировать их вручную. У меня есть набор изображений для разрешения и размера вкладки, но я не могу заставить Android брать их из этой конкретной папки. - person Egor; 20.05.2011

7-дюймовый экран может быть Большим или XLarge в соответствии с http://d.android.com/guide/practices/screens_support.html Galaxy Tab считается большим.

Проблема также может заключаться в том, что в Android 2.2 нет квалификатора XLarge, поэтому по умолчанию он переходит в Large. Этот квалификатор был введен в Android 2.3. Я не думаю, что версия 2.3 еще не выпущена для планшетов Galaxy, поэтому, возможно, ресурсы могут измениться с обновленной версией.

person Mike dg    schedule 20.05.2011

Это, наверное, немного поздно, но я думаю, лучше поздно, чем никогда.

7-дюймовый Galaxy Tab считается «большим». Если AndEngine неправильно извлекает ваши ресурсы из папки «drawable-large-hdpi», скорее всего, это связано с вашим AndroidManifest.xml. Убедитесь, что у вас есть тег «supports-screens», а для атрибута «large» установлено значение true. Пример:

<supports-screens android:large="true".../>

Возможно, вам понадобятся и другие атрибуты (например, «нормальный») для поддержки телефонов. В качестве запасного варианта также включите «anyDensity».

person Dan    schedule 01.08.2011