2012-06-16 14 views
5

Я делаю приложение, и я только начал использовать фрагменты, наконец, прочитав всю документацию, я добрался сюда. Я разработал приложение, поэтому в портретном режиме это два действия, выборщик и детали, а в левом левом правиле - детали, на планшете. Теперь это работает как на картинке: enter image description hereФрагмент лучших практик

Однако, теперь, когда я поворачиваю телефон в альбом, он делает то же самое, что и планшет в ландшафте, имеет два фрагмента. Во-первых, я хотел бы знать, должен ли я оставить его как два фрагмента на телефоне? Будет ли это «лучшей практикой»? Если нет, я хотел бы знать, как сделать пейзаж таким, как портрет, не испортить планшетный пейзаж.

Благодаря

ответ

0

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

See this from the developer site.

+0

действительно даже не приблизиться к ответу на вопрос .. – Samuel

+0

Если вас интересуют таблетки, нет жестких правил, чтобы определить, какое устройство представляет собой таблетку или нет. Вы можете сказать в своей деятельности, если высота больше 5 дюймов, обрабатывайте ее, как планшет. Прежде чем задавать высоту устройства, см. Http://stackoverflow.com/questions/2193457/is-there-a-way-to-determine-android-physical-screen-height-in-cm-or-inches. – Flynn81

Смежные вопросы