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

Drawable and screen resolution - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как организовать взаимодействие с интерфейсом без участия пользователя? http://www.cyberforum.ru/android-dev/thread1352644.html
Здравствуйте! Начинающий джавист просит помощи! Пишу шашки под андроид. Столкнулся с проблемой при продумывании архитектуры игры человек vs компьютер. Как известно, пользователь взаимодействует с...
Программирование Android Есть ли нормальный эмулятор для Mac OS X? Наверное, нет Всем привет! Не так давно перестало включаться Android-устройство, пока пытаюсь настроить эмулятор. Операционка здесь - Mac OS, соответственно, выбор гораздо уже. Попытался настроить стандартный... http://www.cyberforum.ru/android-dev/thread1352455.html
Передача данных Программирование Android
Всем доброго времени суток. Написал приложение на андроид 4.2 для планшета, так же есть программа для ноута. Суть в том что по нажатию кнопки на планшете нужно передавать данные на ноут, а...
Вывод измененной превью с камеры на ImageView Программирование Android
Здравствуйте. Мне необходимо выводить на экран измененное изображение с камеры. Для это беру массив изображения, перевожу его в растр, далее изменяю его. И уже измененный растр я пытаюсь вывести на...
Программирование Android При помощи какого свойства можно располагать view-элементы над другими view-элементами? http://www.cyberforum.ru/android-dev/thread1352171.html
я новичок. При помощи какого свойства я могу располагать view-элементы над другими view-элементами. И еще как можно программно задавать вес view-элементу пробовал так: TableRow TRow = (TableRow)...
Программирование Android Не генерируется файл R.java при импорте и создании новых проектов Всем привет, переустановил ОС на компе установил eclipse+adt+sdk, однако при импорте старых и создании новых проектов не генерируется R.java и во всех файлах java кучи ошибок, при это консоль выдает... подробнее

Показать сообщение отдельно
Klafe
1 / 1 / 0
Регистрация: 13.10.2012
Сообщений: 101

Drawable and screen resolution - Программирование Android

13.01.2015, 15:23. Просмотров 465. Ответов 5
Метки (Все метки)

Много прочитал всего по данному вопросу, но непонятности все таки меня не оставили. Собственно вопрос:

Имею картинку для фона и хочу что бы она отображалась на экранах с разными разрешениями.

Первый вариант как это сделать - это создать копии этой картинки с разными разрешениями и раскидать их по папкам drawable-hdpi-ldpi... В принципе самый оптимальный, как я понял, вариант. Но если у меня 20 таких картинок? Сколько места они скушают, тем более если приложение небольшое.

Ладно, если они критичны к масштабированию (надписи, рисунки...), то придется их все таки копировать.

Но если они не критичны к масштабированию, то можно ли создать по одному экземпляру каждой картинки с каким-нибудь оптимальным разрешением и положить их в папку drawable, а android будет их сам масштабировать?

Я думал, что можно, но то ли лыжи уехали, то ли я на коньках в них влез.

Что я делаю:

Беру картинку, разрешение 1080x1920, размер 500 КБ, копирую ее в папку drawable. Ставлю ее фоном в xml. Создаю AVD Nexus 5 (по параметрам у него экран 1080x1920), запускаю приложение, вылетает ошибка, которая показывает на строку
Java
1
setContentView(R.layout.main)
, а пишет Out of memory.

Собственно, беру эту же картинку, удаляю ее из drawable, а вставляю в drawable-hdpi. Бинго, все работает.

Почему же android в первом варианте выдал ошибку? По идее он же должен был для маленького экрана уменьшить эту картинку, для большого растянуть, для подходящего ничего не делать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru