Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/22: Рейтинг темы: голосов - 22, средняя оценка - 4.82
Sp0rt4yVak
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 14
1

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

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

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

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

Как автоматически изменять размер текста в spinner в зависимости от размера экрана?
Здравствуйте. В программе использую две темы светлую и темную: <style name="BlackTheme" ...

Изменение размера картинки в зависимости от разрешения экрана
Есть у меня четыре картинки в диве и как сделать, чтобы они не растягивались или сжимались? То бишь...

изменение css в зависимости от разрешения экрана
Есть CSS, где планируется изменить ширину DIV (class=.ipbox, id=container) в зависимости от...

Изменение размеров формы в зависимости от разрешения экрана
Здравствуйте. У меня возникло 2 проблемы. 1) Как на форму кинуть картинку с ресурса. Ну тоесть...

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
27.12.2013, 08:42
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
319 / 214 / 29
Регистрация: 16.01.2010
Сообщений: 631
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
319 / 214 / 29
Регистрация: 16.01.2010
Сообщений: 631
27.12.2013, 14:41 9
Можно. Но это не так просто как может показаться, на первый взгляд.
http://developer.android.com/guide/topics/graphics/opengl.html
1
27.12.2013, 14:41
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2013, 14:41

Изменение положения блока в зависимости от разрешения экрана
Всем привет, такая проблема возникла. Есть на сайте див блок при нормальных разрешениях...

Масштабирование картинок в зависимости от размера экрана устройства
DLE 9.3. Можно ли сделать так, чтобы картинки масштабировались в зависимости от размера экрана...

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


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

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

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