2011-09-29 11 views
24

W mojej aplikacji mam fragment o nazwie "O". Na urządzeniach kieszonkowych chcę, aby ten fragment wyglądał jak zwykła czynność, ale na tabletach chcę, żeby był to dialog. Który sposób jest preferowany, aby poradzić sobie z tą sytuacją?Pokaż fragment jako dialog lub jako zwykłą czynność

+1

Powiedziałbym moja alternatywa propozycja pochodzi od całkiem wiarygodne źródło. To prosto od Google. –

Odpowiedz

23

Zrób styl to w twoich styles.xml (dwóch styles.xml plików, jedna w folderze values, drugi w folderze values-large), ale ma styl można umieścić w folderze dużych wartościach dziedziczą z Theme.Dialog. Następnie użyj swojego fragmentu w tym stylu. System zajmie się resztą.

Ewentualnie dokonać Klasa A DialogFragment, a następnie osadzić go w hierarchii widoku, lub pokazać go jako dialog, jak wyjaśniono tutaj:

http://developer.android.com/reference/android/app/DialogFragment.html#DialogOrEmbed

+0

Alternatywa dla API 11+. To jedyny problem. – Diffy

+1

Czy jest jakiś powód, dla którego nie chcesz korzystać z pomocy Androida? http://developer.android.com/reference/android/support/v4/app/DialogFragment.html –

Powiązane problemy