Układ dla tabletów w Androidzie
Chciałbym tworzyć różne layouty dla tabletów i telefonów w Androidzie. Gdzie należy umieścić zasoby layoutu, aby dokonać tego zróżnicowania?
5 answers
Wiem, że to stare pytanie, ale dla jego dobra... Zgodnie z documentation , należy utworzyć wiele folderów zasobów, takich jak ten
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-19 14:55:25
Jeśli używasz koncepcji Fragment w kodzie (czyli układu wielostanowiskowego), najlepiej jest użyć wdp zamiast swdp
res/layout-w600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-w720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
res/layout-w600dp-land/main_activity.xml # For 7” tablets in landscape (600dp wide and bigger)
res/layout-w720dp-land/main_activity.xml # For 10” tablets in landscape (720dp wide and bigger)
Zapoznaj się z tabelą dla zrozumienia WSIP
Table 2. New configuration qualifers for screen size (introduced in Android 3.2).
W poniższym linku
http://developer.android.com/guide/practices/screens_support.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-30 08:58:16
Z layoutami, wierzę, że można różnicować tylko w następujący sposób:
res/layout/my_layout.xml // layout for normal screen size
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-large-land/my_layout.xml // layout for large screen size in landscape mode
Więcej informacji na temat tego, co możesz dodać do struktury folderów, aby odróżnić różne ustawienia znajdziesz tutaj.
Największym problemem jest to, że Android SDK nie włączył oficjalnie tabletów. Mam nadzieję, że zostanie to rozwiązane w następnej wersji Androida. W przeciwnym razie musisz tylko upewnić się, że używasz układów skalowania, które będą działać na każdym ekranie rozmiar.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-15 15:08:36
Zgodnie z dokumentacją, powinieneś utworzyć wiele folderów zasobów w ten sposób..pełna lista......
res/layout/main_activity.xml // For handsets (smaller than 600dp available width)
res/layout/main_activity.xml // For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml // For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml // For 10” tablets (720dp wide and bigger)
res/layout-sw600dp-land/main_activity.xml // For 7” tablets in landscape (600dp wide and bigger)
res/layout-sw720dp-land/main_activity.xml // For 10” tablets in landscape (720dp wide and bigger)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-01 07:04:47
To źródło zawiera również sposób wywoływania dowolnych zasobów na podstawie konfiguracji urządzenia, takich jak: język, szerokość/wysokość ekranu, kierunek układu, orientacja ekranu...itd.
Musisz uważać, aby zrobić domyślny zasób jako źródło wymienione, jak wywołanie wysokiej jakości ikon dla tabletów.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-02 18:36:04