С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

Масштабирование картинки в зависимости от разрешения экрана - Программирование Android
как программно масштабировать картинку в зависимости от разрешение экрана?

Как автоматически изменять размер текста в spinner в зависимости от размера экрана? - Программирование Android
Здравствуйте. В программе использую две темы светлую и темную: <style name="BlackTheme" parent="android:style/Theme.Holo"> <item...

Orientation в зависимости от пропорций экрана - Программирование Android
Пишу приложение, которое должно автоматически выбирать ориентацию изображения в зависимости от пропорций экрана. В активити сделал...

Изменение ориентации экрана - Программирование Android
здравствуйте. возник вопрос,допустим я программно запретил изменения экрана ...

Изменение размера изображения - Программирование Android
Здравствуйте! Интересует возможность изменения выводимого на экран изображения в Android. Требуется хак для определенного устройства....

Изменение размера W и H в layout - Программирование Android
Добрый вечер! Возник вот какой вопрос. Создаём элементы: <RelativeLayout...

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

можно воспользоваться параметром scale, но не всегда адекватно получается. Лучше подготовить дизайн для всех экранов - тогда проблем не будет
0
Sp0rt4yVak
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 14
27.12.2013, 13:35  [ТС] #5
Ну смотри допустим размер картинки 120*120 на планшете она должна быть где-то 200*200
0
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-Cheatsheet-For-Graphic-Designers/
1
Vladimirys
309 / 206 / 25
Регистрация: 16.01.2010
Сообщений: 586
27.12.2013, 14:11 #7
Цитата Сообщение от Sp0rt4yVak Посмотреть сообщение
Создавать шаблоны для каждого экрана пробовал, но ищу другой способ решения этой проблемы.
Гугл рекомендует именно этот способ, даже куча папок специально под это дело есть. Ну или OpenGL
0
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
27.12.2013, 14:31 #8
Цитата Сообщение от Vladimirys Посмотреть сообщение
Ну или OpenGL
а можно подробнее об этом??
0
Vladimirys
309 / 206 / 25
Регистрация: 16.01.2010
Сообщений: 586
27.12.2013, 14:41 #9
Можно. Но это не так просто как может показаться, на первый взгляд.
http://developer.android.com/guide/topics/graphics/opengl.html
1
27.12.2013, 14:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2013, 14:41
Привет! Вот еще темы с ответами:

Изменение размера Activity - Программирование Android
как изменить размер активити по умолчанию его размер устанавливается во весь экран как уменьшить длину и ширину активити?как вызвать...

Изменение размера изображения (байты) - Программирование Android
Здравствуйте. Возник вопрос о том, как можно сжать полученное от камеры фото. В смысле не по ширине/высоте, а по "массе" так сказать. То...

автоматическое изменение размера шрифта - Программирование Android
как можно реализовать автомасштабирование (изменение размера шрифта в ТекстВию) Текста в зависимости от размеров экрана? Мне просто нужно...

Изменение размера шрифта в стиле программно - Программирование Android
Здрасте) Можно ли в коде программы работать со стилями и изменять их параметры, если да, то как? Я сделал стиль для кнопок, и хотел бы...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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