6

После структуры папок работает нормально для упомянутых устройств и разрешений:Как определить имя папки для нескольких экранов (конфликт между Nexus 10 и Galaxy Tab 10)?

  • вытяжки-ИПЧР - для 480x800
  • вытяжки-ldpi - пустого
  • вытяжка-MDPI - - для 320x480 и 240x320 (устройство mdpi)
  • drawable-sw600dp-tvdpi - для Nexus 7 2012 tvdpi
  • вытяжке-sw600dp-xhdpi - для Nexus 7 2013 xhdpi

Проблема заключается в том с Nexus 10 и Samsung Galaxy Tab 10 (вкладка с Android 4.0 & MDPI). Для обработки обоих устройств я добавил две отдельные Drawable папки:

  • вытяжке-sw800dp-xhdpi - для Nexus 10 (поместить 2560x1600 разрешение изображений в этой папке)
  • вытяжке-sw800dp-MDPI - для Samsung Galaxy Tab 10 (поместить 1280x800 разрешение изображений в этой папке)

Однако, как Nexus 10 и Samsung Galaxy Tab 10 используют изображения с вытяжке-sw800dp-xhdpi.

Что еще я пробовал?

  • вытяжка-sw720dp-xhdpi - для Nexus 10
  • вытяжки-sw720dp-MDPI - для Samsung Galaxy Tab 10

Аналогичного результата, как Nexus 10 и Samsung Galaxy Вкладка 10 использует изображения из drawable-sw720dp-xhdpi.

Я также попытался использовать drawable-xlarge-mdpi и drawable-xlarge-xhdpi (удаляют, рисую-sw800dp-MDPI & вытяжка-sw800dp-xhdpi) для обработки Samsung Galaxy Tab 10, но Tab это с Android 4.0 и xlarge структуры устарели. Таким образом, он принимает в соответствии с новой структурой каталогов (т. Е. Drawable-sw600dp-xhdpi).

Другие связанные вещи

В Eclipse, графический редактор макета корректных изображений (с растяжимой-sw800dp-MDPI) показаны после выбора 10.1" WXGA (Tablet), который, как Samsung Galaxy Tab 10. Тем не менее, когда я протестировать то же самое в устройстве или эмуляторе показывает изображения с drawable-sw800dp-xhdpi.

Manifrest:

<uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="21" /> 

Layout:

layout 

значение:

values 
values-sw320dp 
values-sw600dp 
values-sw800dp 
  • Отдельная вытяжка папки требуется, потому что некоторые изображения могут не может быть преобразована в 9 патч-изображения.
  • Пожалуйста, мой вопрос не о конфликтах между нексус 7 и нексус 10 или нет между Samsung Galaxy Tab 7' и Samsung Galaxy Tab 10».

Вопрос

Так что должно быть растяжимой папки для Nexus 10 и Samsung Galaxy Tab 10?

+0

Оба они являются xhdpi. Почему у вас есть полный текст в конце? – corsair992

+0

@ corsair992 оба не являются xhdpi. samsung 10-дюймовая вкладка с mdpi .. пожалуйста, проверьте это http://www.gsmarena.com/samsung_galaxy_tab_2_10_1_p5100-4567.php даже по коду, если мы gt m gttng MDPI .. почему последний текст находится в шапках? bcz jst к упомянутым вещам ... почему есть какая-то проблема с этим. thn pls дайте мне знать, я сделаю это маленьким ... если возникнут проблемы с текущим форматом .... – user1140237

+2

Не используйте все-шапки в нормальный текст. Это эквивалент крика в письменной форме. Не используйте также txt-talk, так как это затрудняет чтение. Просто используйте обычный английский и форматирование. Что касается проблемы, я понятия не имею, извините. Я смотрел версию Pro. – corsair992

ответ

8

Вы можете использовать Drawable папки в этом формате:

drawable-480x320 
drawable-1280x800 
drawable-2560x1600 
... 

и т.д.

+0

Привет Спасибо за ответ :) ... Я уже пробовал с tht способом.Но если я поеду с этим i hve создадим вытягиваемый как drawable-1280x800 (Samsung Tab 10), drawable-2560x1600 (N10) drawable-1200x1920 (N 7 [2013]), он дает ошибку и не позволяет мне создавать ресурс.ap_ Структура bcz dir является приемлемой nt eror like (недопустимое имя каталога ресурса: \ res drawable-1200x1920) – user1140237

+0

есть ли другой выход? – user1140237

+0

Не знаю, извините. – OguzOzkeroglu

0

Одна вещь, которая может работать использует другой наименьшую ширину (при условии, что они различны для 10" и 10.1" устройства) ,

Чтобы сделать это, используйте приложение, чтобы получить точную наименьшую ширину, например: https://play.google.com/store/apps/details?id=com.jotabout.screeninfo

Если они различны, то вы можете просто использовать их в качестве -swxxxdp классификатором.

Обратите внимание, что наименьшая ширина отборочные не нужно быть круглое число, это может быть что угодно: sw800dp, sw801dp, sw802dp ...

+0

спасибо за ввод. но я уже получил наименьшую ширину для устройства и на основе того, что я создал каталог. и его sw800 и на основе того, что я создал созданную папку здесь, проблема также связана с плотностью. – user1140237

+0

Итак, самая маленькая ширина для вкладок Nexus 10 и Galaxy в точности равна 800dp? (Я говорю о самой маленькой ширине, измеренной на устройстве, а не о папке, которую они, похоже, используют). Это то, что вы на самом деле проверяли, вычисляя его на устройстве или вы это понимаете, переименовывая папки в eclipse, пока работал? –

2

Чтобы решить проблему MDPI таблетки загрузки ресурса инф " drawable-sw720dp-xhdpi ", используйте этот способ:

Подходящие имена" R.drawable. ic_xxx ";

вытяжке-xhdpi положить Nexus 10 рис, названный как ic_xxx_720.png;

вытяжке-MDPI положить Samsung Galaxy Tab 10 рис, названный как ic_xxx_720.png;

затем в значения-sw720dp пут ресурса псевдонима:

<item name="ic_xxx" type="drawable">ic_xxx_720.png</item> 
+0

спасибо за вход .. я попробую bt вещи, где мне нужно реализовать ваш трюк, не будет считаться правильным решением .. Я думаю, что это не идеальное решение .. он будет создавать одинаковое изображение (с разным разрешением) будет иметь два разный ресурс, который не подходит, я думаю .. у вас есть какие-либо представления о структуре dir, предоставляемой андроидом изначально ... – user1140237

+0

Идея не возникает. Проблема возникает только из-за того, что структура встроенного dir-файла для Android не работает. – BenC

+0

Да человек rght .. +1 за попытку и трюки – user1140237

1

Если вы используете Android студии, вы можете щелкнуть правой кнопкой мыши папку ресурсов New-> Android ресурсов folder.You будет увидеть все доступные условия для выпадающие папки, в том числе размер экрана. Также вы можете выбрать multiply conditons. Наверное, это будет для Eclipse, но я не тестировал это.

+0

да спасибо .. попробовал один раз проверить ответ. Я описал все, что я пробовал. – user1140237

0

Вы должны Очистить проект после переименования папок ресурсов, в противном случае объект R не будет восстановлен, что заставит ваше приложение использовать старые ссылки.

Что-то, как вы сделали здесь идете в правильном направлении:

Я также попытался использовать Drawable-XLarge-MDPI и рисуют-XLarge-xhdpi (удалено вытяжка-sw800dp-mhdpi & вытяжка-sw800dp -xhdpi)

(я надеюсь, что вы не видите его «mhdpi», как вы сделали в вашем посте, хотя)

+0

спасибо за ответ :). да, это была ошибка типографии, которую я обновил. проект по уборке и строительству даже не работает. и вы можете увидеть остальную часть всего места mdpi, а не mhdpi. – user1140237

+0

если возможно thn cme без перезагрузки IDE, очистить приложение, построить приложение, удалить R.java и восстановить и т. Д., Поскольку я уже делал все десятки раз – user1140237

+0

Пожалуйста, см. Мои новые замечания, я обновил свой предыдущий комментарий –

0

набор из шести обобщенных плотностей: ldpi (низкий) ~ 120dpi MDPI (среда) ~ 160dpi ИПЧР (высокий) ~ 240dpi xhdpi (сверхвысокого) ~ 320dpi xxhdpi (экстра-экстра-высокий) ~ 480dpi xxxhdpi (экстра-экстра-экстра- высокие) ~ 640dpi

И

XLarge экраны, по меньшей мере 960dp х 720dp большие экраны, по меньшей мере 640dp х 480dp нормальные экраны, по меньшей мере 470dp х 320dp небольшие экраны, по меньшей мере 426dp х 320dp

См.

http://developer.android.com/guide/practices/screens_support.html

+0

спасибо для ввода ...? bt может u угодить tll я о имени dir которое wil обрабатывает случай который я hve упомянул.? – user1140237

+0

Я знаю, что есть папки для рисования с именами drawable-small, drawable-normal, drawable-large и drawable-xlarge. По моим знаниям drawable-xlarge подходит для 10-дюймовых устройств. Но я не уверен, что предпочтение будет отдаваться разрешению или размеру экрана. удалить разрешения и проверить. если это работает, drawable-xlarge-mdpi и drawable-xlarge-hdpi, и все должно работать. К несчастью, у меня нет устройства для тестирования. :) И, пожалуйста, не давайте точного размера экрана для max, как sw600 и т. Д. –

0

Попробуйте использовать определители конфигурации для ваших ресурсов Drawable папки для планшета версии.

вытяжка-sw600dp (7" устройства)
растяжимого-sw720dp (для 10" устройств)
растяжимой-sw600dp-земля (для 7" устройств с ландшафтным режимом) вытяжки-sw720dp-земли (за 10" устройства с ландшафтным режимом)