Оригинальный Splash

Ответить
Doc
Сообщения: 6
Зарегистрирован: 18 дек 2012, 14:13

Оригинальный Splash

Сообщение Doc » 18 дек 2012, 14:32

Добрый день! Есть идея в создании splash - заставки оригинального вида, суть такова: есть две одинаковые картинки которые лежат одна над одной(одна цветная вторая черно-белая), и в процессе загрузки программы пока висит заставка изменяя размер верхней (высоту) она плавно заменяет собой нижнюю, получается красивый эффект... Вот только есть два вопроса...
Может кто покажет как грамотно организовать layout для splash? И как правильно программно изменять размер картинки...
Может я прошу невозможного? Но все равно , заранее спасибо!

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: Оригинальный Splash

Сообщение neoksi » 18 дек 2012, 14:48

Я почему-то сразу представил себе две фотографии, одинаковые фотографии, только одна из них черно-белая. Только вот описания с высотой не очень понял, если это именно картинки, то тебе нужно не высоту менять, а отрезать от верхней картинки по 1 строчке пикселей и заменять их на прозрачные.

П.С. Честно проще просто менять значение альфа у верхней картинки, делать её более прозрачной, чтоб проявлялись цвета нижней картинки.
Последний раз редактировалось neoksi 19 дек 2012, 15:52, всего редактировалось 1 раз.

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Оригинальный Splash

Сообщение KamiSempai » 19 дек 2012, 13:22

Это возможно, но нужны знания по работе с Canvas и Bitmap.
Что бы отрезать часть картинки нужно использовать специальную краску, с помощью которой нужно нарисовать прямоугольник в месте которое должно быть прозрачным.
Долго объяснять, вот похожий пример https://github.com/KamiSempai/LotteryLa ... Layer.java
Здесь пальцем стирается изображение. Вам нужно только немного переделать его.

И вот еще: http://stackoverflow.com/questions/3373 ... in-android
Там во втором ответе есть функция которая делает изображение черно-белым.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Ответить