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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 5.00
Sp0rt4yVak
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 14
#1

Изменение размера картинок в зависимости от разрешения экрана - Android

26.12.2013, 19:01. Просмотров 2821. Ответов 8
Метки нет (Все метки)

Пишу приложение на Java для Android. Столкнулся с проблемой, что при использование шаблона xml для стандартных размеров экрана 480*800 картинки на экране отображаются нормально, но если же запускаю эмулятор планшета с разрешением 800*1200, то они изменяются не пропорционально. Также работаю с Bitmap. Собственно нужна помощь как реализовать изменение размера изображения к примеру для ImageView и Bitmap. Создавать шаблоны для каждого экрана пробовал, но ищу другой способ решения этой проблемы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2013, 19:01     Изменение размера картинок в зависимости от разрешения экрана
Посмотрите здесь:

Изменение размера изображения Android
Изменение ориентации экрана Android
Android Изменение размера изображения (байты)
Изменение размера шрифта в стиле программно Android
Масштабирование картинки в зависимости от разрешения экрана Android
Android Изменение размера Activity
Android Orientation в зависимости от пропорций экрана
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
verylazy
Заблокирован
26.12.2013, 19:44     Изменение размера картинок в зависимости от разрешения экрана #2
а если вьюшку под эту картинку создавать с атрибутами?
XML
1
2
android:layout_width="wrap_content"
android:layout_height="wrap_content"
Sp0rt4yVak
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 14
26.12.2013, 21:59  [ТС]     Изменение размера картинок в зависимости от разрешения экрана #3
Так и задавал, всё равно не так меняется размер
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
27.12.2013, 08:42     Изменение размера картинок в зависимости от разрешения экрана #4
Цитата Сообщение от Sp0rt4yVak Посмотреть сообщение
Так и задавал, всё равно не так меняется размер
А картинка только под одно разрешение??
Там разные соотношения экрана, по этому картинка не будет пропорционально растягиваться.

можно воспользоваться параметром scale, но не всегда адекватно получается. Лучше подготовить дизайн для всех экранов - тогда проблем не будет
Sp0rt4yVak
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 14
27.12.2013, 13:35  [ТС]     Изменение размера картинок в зависимости от разрешения экрана #5
Ну смотри допустим размер картинки 120*120 на планшете она должна быть где-то 200*200
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
27.12.2013, 13:51     Изменение размера картинок в зависимости от разрешения экрана #6
Цитата Сообщение от Sp0rt4yVak Посмотреть сообщение
Ну смотри допустим размер картинки 120*120 на планшете она должна быть где-то 200*200
Смотри, у тебя в ресурсах есть папка drawable, а там еще несколько, каждая папка соответствует своему типу экрана, если ты хочешь чтобы у тебя на экране 480х800 отображалась картинка 120х120, а на экране 720х1280 была 200х200, то тебе надо в папку hdpi надо положить файл 120х120, а в xhdpi 200х200 - главное чтоб они с одинаковыми названиями были. Система автоматом вставит из нужной папки.
Подробнее почитай тут http://petrnohejl.github.io/Android-...hic-Designers/
Vladimirys
298 / 195 / 22
Регистрация: 16.01.2010
Сообщений: 552
27.12.2013, 14:11     Изменение размера картинок в зависимости от разрешения экрана #7
Цитата Сообщение от Sp0rt4yVak Посмотреть сообщение
Создавать шаблоны для каждого экрана пробовал, но ищу другой способ решения этой проблемы.
Гугл рекомендует именно этот способ, даже куча папок специально под это дело есть. Ну или OpenGL
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
27.12.2013, 14:31     Изменение размера картинок в зависимости от разрешения экрана #8
Цитата Сообщение от Vladimirys Посмотреть сообщение
Ну или OpenGL
а можно подробнее об этом??
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2013, 14:41     Изменение размера картинок в зависимости от разрешения экрана
Еще ссылки по теме:

Диначеское изменение вышины компонента (размера шрифта) Android
автоматическое изменение размера шрифта Android
Android Изменение размера W и H в layout
Android Как автоматически изменять размер текста в spinner в зависимости от размера экрана?
Изменение размера текста кнопки вместе с размером самой кнопки? Android

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

Или воспользуйтесь поиском по форуму:
Vladimirys
298 / 195 / 22
Регистрация: 16.01.2010
Сообщений: 552
27.12.2013, 14:41     Изменение размера картинок в зависимости от разрешения экрана #9
Можно. Но это не так просто как может показаться, на первый взгляд.
http://developer.android.com/guide/t...cs/opengl.html
Yandex
Объявления
27.12.2013, 14:41     Изменение размера картинок в зависимости от разрешения экрана
Ответ Создать тему
Опции темы

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