Wpis z mikrobloga

Mirki szybkie pytanie. Mam plik png z tłem o rozmiarze 1280x800px. Chcę go ustawić jako tło do activity. Czy wystarczy plik wrzucić do folderu "drawable-xhdpi" i telefony sobie same go sobie przeskalują do swoich rozdzielczości? Czy muszę wrzucać pod każdą rozdzielczość (hdpi, ldpi, mdpi itd - czego de fakto nie chcę robić, bo rozmiar aplikacji wzrośnie mi o parę MB)? Czy na słabszych telefonach nie będzie problemu z przeskalowaniem tak "dużego" obrazka?

#androiddev
  • 4
@loginek0: http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
przeskaluj sobie obraz aby nie ustawiać do np. ImageView bitmapy o większej rozdzielczości, niż tego wymaga.
+ http://developer.android.com/reference/android/widget/ImageView.ScaleType.html aby dopasować obraz, nie był porozciągany czy coś takiego.

jak chcesz mieć jeden obrazek dla każdej rozdziałki, to nie musisz trzymać w drawable-XXX tylko w drawable.

Czy na słabszych telefonach nie będzie problemu z przeskalowaniem tak "dużego" obrazka?

Lepiej przeskalować go niż narazić się na OOM
http://blogs.innovationm.com/android-out-of-memory-error-causes-solution-and-best-practices/
@loginek0: zawsze może byc OOM jeśli chodzi o dopasowywanie wiekszych grafik do mniejszych ekranów (zakładam starszych urządzeń).

jak martwisz się tym to zawsze możesz zbudować 4 apk gdzie każde apk bedzie mialo tylko jeden typ grafik i przeznaczone na jeden typ ekranów :-) play store już ogarnie które apk kiedy sciagac