Страница 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
По убыванию:
  • xdpi
    hdpi
    mdpi
    ldpi

Re: Урок 110. Android 3. Fragments. DialogFragment - диалог

Добавлено: 22 окт 2012, 21:52
NarKira
я знаю что какая папка для какого размера, но не понимаю например где я должен поставить скажем картинку с разрешением 720x1280, это разрешение samsung galaxy s 3.

Re: В какой папке drawable какие разрешения хранить

Добавлено: 23 окт 2012, 17:55
damager82
Может это вам подойдет?
http://developer.android.com/guide/prac ... html#range

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
может автор их по разному назвал?! смешно звучит, но вдруг...