Квантификатор sw600dp не работает на Galaxy Tab - PullRequest
22 голосов
/ 19 января 2012

У меня есть программа с 2 фрагментами. На планшетах я показываю их обоих.
Я делаю это с папкой /layout-sw600dp.
На Motorola Xoom и других планшетах он работает, но не на Samsung Galaxy Tab 10.1
Это очень странно. Я искал везде и не сталкивался с человеком с такой же проблемой?
В чем может быть причина?

Ответы [ 2 ]

32 голосов
/ 20 января 2012

Можно также поставить это как ответ. Идентификаторы swXXXdp предназначены только для Android 3.2 и выше. Если вы хотите убедиться, что вы правильно настроили таргетинг на планшеты как до, так и до 3.2, вы должны использовать атрибуты swXXXdp и large / xlarge. Так для примера:

  • / layout / - для телефонов и портретных планшетов
  • / layout-xlarge-land / для ландшафтных планшетов до 3.2
  • / layout-sw600dp-land / для ландшафтных планшетов post-3.2

До Honeycomb 3.2 Android использовал «корзины размера»: маленький (например, Wildfire), обычный (в основном, любой телефон), большой (Streak 5, OG Galaxy Tab), xlarge (Xoom), но теперь отбрасывает их в пользу этих значения дп, которые позволяют более точное управление.

1 голос
/ 16 июля 2012

Если вам нужна поддержка для 7-дюймовых таблиц, то она не большая, а большая: / layout / - для телефонов и портретных планшетов / layout-large-land / для ландшафтных планшетов pre-3.2 / layout-sw600dp-land / для ландшафтных планшетов post-3.2

...