Android: как оформить картинку для заставки? - PullRequest
7 голосов
/ 02 апреля 2011

Здравствуйте, я хотел бы показать изображение заставки;Я прочитал http://developer.android.com/guide/practices/screens_support.html о различных каталогах (ldpi, mdpi, ...) для создания под res /, но я не понял, если, кроме создания одного и того же изображения 240x320, 320x480 и 480x800 мне нужноделать другие вещи для достижения хорошего результата.Может кто-нибудь предложить мне, что лучше всего сделать?

Заранее спасибо c.

Ответы [ 2 ]

8 голосов
/ 02 апреля 2011

Что вы описываете, это то, что вам нужно сделать. Вам необходимо изображение для каждой группы плотности пикселей экрана (ldpi, mdpi, hpdi и poss xhdpi)

Что еще можно сделать?

  • Используйте фон вокруг изображения, чтобы изображение растягивалось (например, если изображение у краев белое, используйте белый фон). Это будет выглядеть лучше, если вокруг изображения не будет видимой границы, и оно станет фоновым.
  • Фон / границы могут быть 9-патч , растягиваемое изображение
  • Теоретически вы можете предоставить гораздо больше изображений и выбирать их во время выполнения в зависимости от фактического размера экрана, но это очень плохая идея (вы никогда не знаете, какие новые размеры появляются)
  • Не забудьте включить книжную и альбомную версии - никогда не стоит выбирать одну ориентацию, если вы можете ее избежать

Думайте об экране Android как о веб-странице с изменяемым размером - они бывают разных размеров и форм, и ваш макет должен растягиваться и адаптироваться для всех.

0 голосов
/ 02 апреля 2011

Как сказал Олли С., я также делаю 9-патч, который я установил в фоновом режиме, единственная проблема с этим методом состоит в том, что ваш Splash-экран должен иметь равномерно растягиваемые области.

...