Форум программистов, компьютерный форум CyberForum.ru

Наложение изображений - Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 49, средняя оценка - 4.86
sm100
2 / 2 / 0
Регистрация: 30.12.2012
Сообщений: 29
18.02.2013, 17:53     Наложение изображений #1
Подскажите пожалуйста, как наложить изображение на изображение. Пробую вот так: но последующая картинка стирает предыдущую.
Java
1
2
3
4
5
6
7
8
9
10
11
12
ImageView btn1 = new ImageView(this);
    btn1.setLayoutParams(LayoutParams1);
 
    InputStream in2 = getClass().getResourceAsStream("/res/raw/_ramka.png"); 
    Bitmap bmp2 = BitmapFactory.decodeStream(in2);
    btn1.setImageLevel(2);
    btn1.setImageBitmap(bmp2);
    
    InputStream in = getClass().getResourceAsStream("/res/raw/"+str+".png"); 
    Bitmap bmp = BitmapFactory.decodeStream(in);
    btn1.setImageLevel(1);
    btn1.setImageBitmap(bmp);
Например, в одном файле хранится рамка, а в другом картинка....
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kvaka
 Аватар для kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
19.02.2013, 00:32     Наложение изображений #41
Самое печальное, что автор темы ничего особо не понял из наших дебатов )) и по-тихому свалил. Автор, тебе еще нужны ответы???...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
19.02.2013, 00:39     Наложение изображений #42
все еще уверен что ваши вычисления на определенный девайсах так и не совпадут. и все еще осталось искажение при сайзинге..

Добавлено через 2 минуты
+ все еще раз повторю что хардкодинг размеров это очень плохо.

Добавлено через 2 минуты
и на вычисления нельзя полагаться. у каждого девайса свои приколы, не все по госту сделаны)
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
19.02.2013, 00:39     Наложение изображений #43
Цитата Сообщение от V0v1k Посмотреть сообщение
все еще уверен что ваши вычисления на определенный девайсах так и не совпадут
если вы сделает рамку 6dp а паддинг для контетна 7dp то я не думаю что что-то не совпадёт

Цитата Сообщение от V0v1k Посмотреть сообщение
и все еще осталось искажение при сайзинге
если рамка простая то искажения в solid калоре не будет

Цитата Сообщение от V0v1k Посмотреть сообщение
+ все еще раз повторю что хардкодинг размеров это очень плохо.
вы имееть право считать dimen ресурсы хардкодом, но я всё таки не соглашусь.
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
19.02.2013, 01:19     Наложение изображений #44
Цитата Сообщение от YAUHEN Посмотреть сообщение
Сообщение от V0v1k
все еще уверен что ваши вычисления на определенный девайсах так и не совпадут
если вы сделает рамку 6dp а паддинг для контетна 7dp то я не думаю что что-то не совпадёт
Сообщение от V0v1k
и все еще осталось искажение при сайзинге
если рамка простая то искажения в solid калоре не будет
опять вы про шейпы я так понял? так с них нужно было начинать тогда не было бы вопросов. а в png дименшены вы не вобьете.


Цитата Сообщение от YAUHEN Посмотреть сообщение
вы имееть право считать dimen ресурсы хардкодом, но я всё таки не соглашусь.
вы искажаете мои слова. в png дименшены вы не вобьете, извините за повторения.

Добавлено через 4 минуты
если забыли упомянуть что ваше решение чисто для шейпов, то так и скажите)

Добавлено через 9 минут
а хардкод в том, что нужно падинги менять под конкретное изображение рамки там где можно использовать постоянные.

Добавлено через 5 минут
то есть изменения, которые должен быть в состоянии сделать человек отдаленный от программирования (банальное изменение картинки), влечут за собою изменения для которых уже нужен программист, которые, с таким подходом, могут поломать весь проект)

Добавлено через 1 минуту
заказчик обычно хочет иметь возможность менять банальные картинки/текст без привлечения разработчиков уже после сдачи проекта.

Добавлено через 1 минуту
иногда банальные коды символов в стрингах ему не нравятся)
смотреть в даль - вот где истинный опыт)

Добавлено через 7 минут
и не нужно говорить что это лишние заморочки, нужно сразу учится делать на перспективу и с минимумом сложностей...

Добавлено через 7 минут
и не путайте опыт запускания семплов с опытом реальной разработки для заказчика.
sm100
2 / 2 / 0
Регистрация: 30.12.2012
Сообщений: 29
19.02.2013, 09:24  [ТС]     Наложение изображений #45
На самом деле я ни чегошеньки не понял из ваших рассуждений, кроме того, что разные устройство по разному тянут подложку (это я воспринимал как данность, которую нельзя изменить) и то, что есть два способа формирования подложки.

Я реализовал один из способов - самый простой с backbrounds для "кнопок" с различными изображениями.

Так же из вашего разговора я понял, что есть возможность сделать резиновые подложки, например, для экрана, в которых уголки не искажаются. Это очень интересная тема для формирования основного экрана.

Был бы премного благодарен, если бы указали бы ключевые слова или примерчик, который позволяет реализовать данную резиновую идею.

Большое спасибо за помощь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2013, 13:14     Наложение изображений
Еще ссылки по теме:

Создание кэша изображений Android
Android Кэширование изображений
Динамическое отображение изображений Android
Загрузка изображений в RecyclerView Android
Android Наложение на ScrollView

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
19.02.2013, 13:14     Наложение изображений #46
http://habrahabr.ru/post/113623/ - практически всегда используется для background-ов

Добавлено через 2 минуты
в реальном мире)
Yandex
Объявления
19.02.2013, 13:14     Наложение изображений
Ответ Создать тему
Опции темы

Текущее время: 17:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru