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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
#1

Работа с Drawable - Программирование Android

14.12.2015, 01:31. Просмотров 267. Ответов 8
Метки нет (Все метки)

Закинул в res/drawable картинку png (1000×1000 30кб), ставлю ее на linear layout:
linearlayout.setBackground (getResources ().getDrawable (R.drawable.picture);
Но после этого момента приложение занимает на 20 мб больше оперативной памяти и данная процедура занимает целых 2 секунды (а телефон не слабый).
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2015, 01:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с Drawable (Программирование Android):

Drawable - Программирование Android
Короч, перетащил xml файлы drawable и values в проект. Как перетащить внутренность hdpi - xxhdpi папок? Создаю новую директорию с...

Папки Drawable - Программирование Android
Здравствуйте. Сразу к проблеме. Добавил в drawabel-hdpi(150x150) и drawabel-xhdpi(400x400). По идеи должно для Nexus 7 браться...

Icon в Drawable возможно? - Программирование Android
Возможно ли перевести Icon в Drawable? Есть пакет FontAwesome.Icon, могу ли я использовать его например для android:drawableRight=""? ...

Масштабирование картинок из drawable - Программирование Android
Здравствуйте! Суть в следующем, есть самодельное меню из картинок, при портретной ориентации находится вверху при ландшафтной слева. ...

Ссылка на изображение drawable - Программирование Android
И так. У меня в папке drawable есть файл img.png мне нужно программно создать картинку и присвоить ей бекграунд по ссылке, важно то что...

Drawable and screen resolution - Программирование Android
Много прочитал всего по данному вопросу, но непонятности все таки меня не оставили. Собственно вопрос: Имею картинку для фона и хочу...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,111
14.12.2015, 01:44 #2
ну как минимум потому что картинка здоровая, да еще и в общей папке ресурсов, закиньте ее хотя бы в папку drawable-xhdpi, там она будет не так сильно грузить телефон своим размером.
1
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
14.12.2015, 01:56  [ТС] #3
Цитата Сообщение от dajver Посмотреть сообщение
здоровая
как же QuickPic и другие галереи справляются с огромным количеством картинок нормально?
0
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,111
14.12.2015, 12:39 #4
Цитата Сообщение от vadim23409 Посмотреть сообщение
как же QuickPic и другие галереи справляются с огромным количеством картинок нормально?
Там идет программный резсайз изображения под нужные размеры, типа как сделано у библиотеки Picasso
0
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,799
Завершенные тесты: 1
14.12.2015, 12:41 #5
по идее можно еще немного сэкономить если пересохранить картинку без альфаканала
0
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
14.12.2015, 13:42  [ТС] #6
Альфа канал нужен обязательно. А вот сохранение в xxhdpi помогает, намного быстрее, но как теперь приложение будет отображать эти картинки на других экранах?
0
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,799
Завершенные тесты: 1
14.12.2015, 13:53 #7
одинаково
0
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
14.12.2015, 16:13  [ТС] #8
Цитата Сообщение от dajver Посмотреть сообщение
Там идет программный резсайз изображения под нужные размеры
у меня экран 1080*1920, quickpic легко с этим справляется, но в моем приложении картинка 1000*1000 и 1 изображение грузит куда дольше
0
vindigo
18 / 18 / 3
Регистрация: 15.05.2014
Сообщений: 78
14.12.2015, 17:34 #9
Может это поможет
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2015, 17:34
Привет! Вот еще темы с ответами:

Отличия drawable от Bitmap - Программирование Android
Чем отличается drawable от Bitmap?

Загрузить картинку в Drawable - Программирование Android
И так. Смотрите, дефолтные картинки я кидаю в Draweable. И их от туда беру. Как бы мне взять картинку динамически? Ну смотрите,...

Drawable поверх imageView - Программирование Android
Возможно не правильно назвал топик, но все же. Есть imageView с картинкой (Bitmap). Нужно наложить поверх этой картинки drawable...

Разместить Drawable посередине EditText - Программирование Android
Привет всем! Как разместить Drawable посередине в EditText? <View android:layout_width="wrap_content" ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.12.2015, 17:34
Ответ Создать тему
Опции темы

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