Как управлять drawables для телефона и планшета, оба hdpi? - PullRequest
2 голосов
/ 20 мая 2011

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

Ответы [ 3 ]

2 голосов
/ 20 мая 2011

7 "экран может быть либо большим, либо XLarge в соответствии с http://d.android.com/guide/practices/screens_support.html Для вкладки «Галактика» она считается большой.

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

2 голосов
/ 01 августа 2011

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

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

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

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

2 голосов
/ 20 мая 2011

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

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