2012-06-16 26 views
5

Składam wniosek i dopiero zacząłem używać Fragmentów, po przeczytaniu całej dokumentacji, dotarłem tutaj. Zaprojektowałem aplikację, więc w trybie portretowym są to dwie czynności, wybieracz i detale, natomiast w krajobrazie po lewej stronie jest selektor prawy, to szczegóły na tablecie. Teraz działa to fantastycznie jak na tym zdjęciu: enter image description hereNajlepsze praktyki fragmentów

Jednak teraz, gdy zmieniam telefon w krajobraz, robi to samo, co tablet w krajobrazie, ma dwa fragmenty. Po pierwsze, chciałbym wiedzieć, czy powinienem zostawić to jako dwa fragmenty na słuchawce? Czy byłaby to "najlepsza praktyka"? Jeśli nie, chciałbym dowiedzieć się, jak zrobić krajobraz jak portret bez bałaganu w krajobrazie tabletu.

Dzięki

Odpowiedz

0

musisz mieć dwa oddzielne układy, jeden w układzie-portowy (dla portretu) i jeden w układzie-ziemi (dla orientacji poziomej). Twój układ portretu powinien zawierać tylko jeden fragment. W swojej działalności musisz sprawdzić obecność tego fragmentu lub widoku, który go zawiera (jeśli korzystasz z FrameLayouts) i odpowiednio postępować.

See this from the developer site.

+0

naprawdę nie ma nawet zbliżyć się do odpowiedzi na pytanie .. – Samuel

+0

Jeżeli obawiasz się tabletkami, nie ma sztywnych reguł, aby określić, które urządzenie jest tabletką lub nie. Możesz powiedzieć w swojej aktywności, jeśli wysokość jest większa niż 5 cali, traktuj to jak tablet. O wysokości urządzenia pytano już wcześniej, zobacz http://stackoverflow.com/questions/2193457/is-there-a-way-to-determine-android-physical-screen-height-in-cm-or-inches. – Flynn81