Страница 1 из 1
В какой папке drawable какие разрешения хранить
Добавлено: 22 окт 2012, 17:39
NarKira
Привет всем. прошу прощения я не по теме, просто не знал где писать. Но мне очень нужно разбираться в dpi попках. никак не пойму в каком папке с каким разрешением картинку вставить. Прошу помогите кто может. Очень прошу.
Re: Урок 110. Android 3. Fragments. DialogFragment - диалог
Добавлено: 22 окт 2012, 20:49
rezak90
NarKira писал(а):Привет всем. прошу прощения я не по теме, просто не знал где писать. Но мне очень нужно разбираться в dpi попках. никак не пойму в каком папке с каким разрешением картинку вставить. Прошу помогите кто может. Очень прошу.
http://developer.android.com/guide/prac ... esign.html
По убыванию:
Re: Урок 110. Android 3. Fragments. DialogFragment - диалог
Добавлено: 22 окт 2012, 21:52
NarKira
я знаю что какая папка для какого размера, но не понимаю например где я должен поставить скажем картинку с разрешением 720x1280, это разрешение samsung galaxy s 3.
Re: В какой папке drawable какие разрешения хранить
Добавлено: 23 окт 2012, 17:55
damager82
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 10:32
tolik777
Сделал 4 рисунка разных размеров в соответствии с коэффициентами. Раскидал их по соответствующим папками.
В активити добавил ImageView с android:src="@drawable/mypicture"
В Graphical Layout выбираю и меняю различные устройства, а рисунок так и остается один.
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 10:51
rezak90
всмысле того же разрешения остаётся?
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 10:54
tolik777
Да
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 11:19
rezak90
а что в проперти картинки? киньте лейаут, посмотрим.
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 12:15
AndreyI
Чтобы узнать с каким размером экрана запущено приложение можно в onCreate поместить, к примеру следующий код:
Код: Выделить всё
Configuration conf=getResources().getConfiguration();
int screenSize=conf.screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK;
switch (screenSize) {
case Configuration.SCREENLAYOUT_SIZE_SMALL:
Log.d("MyLog", "Screen size: small(ldpi)");
break;
case Configuration.SCREENLAYOUT_SIZE_NORMAL:
Log.d("MyLog", "Screen size: normal(mdpi)");
break;
case Configuration.SCREENLAYOUT_SIZE_LARGE:
Log.d("MyLog", "Screen size: large(hdpi)");
break;
case Configuration.SCREENLAYOUT_SIZE_XLARGE:
Log.d("MyLog", "Screen size: xlarge(xhdpi)");
break;
case Configuration.SCREENLAYOUT_SIZE_UNDEFINED:
Log.d("MyLog", "Screen size: undefined");
break;
default:
break;
}
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 13:29
tolik777
Код элемента вот:
Код: Выделить всё
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:alpha="0.35"
android:paddingLeft="15dp"
android:paddingTop="15dp"
android:src="@drawable/photo4wd" />
Соответственно в каждой папке находится по файлу photo4wd.png с соответствующим разрешением.
Проблема в том, что в граф. компоновщике выбираю разные устройства 2.7, 7", 10" а везде показывается одно и тоже изображение
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 14:52
rezak90
возможно из-за того что картинка привязана
layout_alignParentLeft="true"
android:layout_alignParentTop="true"
и по этому не "растягивается", хоть и выбирается её соответствующая разрешению картинка
З.Ы. android:alpha="0.35" если не ошибаюсь доступна начиная с 11 апи, ниже 3.0 не будет работать.
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 15:00
tolik777
Убрал все 3-строки - не помогло
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 15:07
rezak90
попробуйте не android:src a android:background
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 15:15
tolik777
Попробовал, нет эффекта. А в манифесте нужно что-нибудь прописывать?
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 15:22
rezak90
нет, скорее всего просто экран эклипсовский не перегружает картинку, попробуйте на телефонах с разными экранами.
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 15:59
AndreyI
У меня меняется картинка нормально, ADT и SDK 21-й версии. Я сделал разные картинки для разных разрешений (чтоб сразу было видно), задал им одинаковые имена и раскидал по соответствующим папкам. При выборе разных разрешений экрана в Eclipse, картинка меняется.
А если задать Preview All Screens, то можно увидеть их все одновременно
Re: В какой папке drawable какие разрешения хранить
Добавлено: 16 ноя 2012, 16:15
rezak90
может автор их по разному назвал?! смешно звучит, но вдруг...