Android tapeta / wymiary tła
Jakie są domyślne wymiary Tapety/tła domowego dla różnych konfiguracji ekranu Androida (małe, normalne i duże ekrany o niskiej, średniej i wysokiej gęstości)?
Czy Obsługiwane są 9-łatkowe pliki PNG dla tapety? Czy powinienem używać ich zamiast tego?
Znalazłem metodę w API poziom 5, który daje minimalny rozmiar tapety, ale chciałbym wspierać poprzednie wersje Androida, jak również.
Dzięki!
3 answers
Tapeta jest dwa razy szersza od urządzenia trzymanego w trybie portretowym. Tak więc 960x800 na Nexusie One, 960x854 na Droidzie, 640x480 na G1 / Magic / Hero itp.
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-01-06 07:01:17
Ten artykuł na stronie deweloperów Androida pokazuje zakres rozdzielczości ekranu dla każdej gęstości.
Uważam, że tapety muszą pasować do rozdzielczości ekranu i nie są rozciągnięte. Możesz to zobaczyć, jeśli na przykład utworzysz nowy emulator o wysokiej gęstości ekranu, takiej jak 480x854. Domyślne tło ekranu głównego jest wyśrodkowane, z dużymi czarnymi paskami u góry i u dołu.
The WallpaperManager
API wskazuje, że musisz używać formatu PNG lub JPEG obraz, nawet jeśli używasz metody setResource()
- zasób musi być Bitmap
, a więc nie dziewięciowersowym lub innym typem Drawable
.
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-01-06 01:42:12
Nie zgaduj, zapytaj Wallpapermanagera:
manager = WallpaperManager.getInstance(this);
width = manager.getDesiredMinimumWidth();
height = manager.getDesiredMinimumHeight();
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-11-18 12:31:28