Страница 1 из 1

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

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

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

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

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

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

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

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