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

Интерфейс, диалоги, темы, стили, меню
Ответить
NarKira
Сообщения: 5
Зарегистрирован: 24 июл 2012, 18:43

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

Сообщение NarKira » 22 окт 2012, 17:39

Привет всем. прошу прощения я не по теме, просто не знал где писать. Но мне очень нужно разбираться в dpi попках. никак не пойму в каком папке с каким разрешением картинку вставить. Прошу помогите кто может. Очень прошу.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 22 окт 2012, 20:49

NarKira писал(а):Привет всем. прошу прощения я не по теме, просто не знал где писать. Но мне очень нужно разбираться в dpi попках. никак не пойму в каком папке с каким разрешением картинку вставить. Прошу помогите кто может. Очень прошу.
http://developer.android.com/guide/prac ... esign.html
По убыванию:
  • xdpi
    hdpi
    mdpi
    ldpi
R.id.team
Политика на форуме запрещена

NarKira
Сообщения: 5
Зарегистрирован: 24 июл 2012, 18:43

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

Сообщение NarKira » 22 окт 2012, 21:52

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

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 23 окт 2012, 17:55

Может это вам подойдет?
http://developer.android.com/guide/prac ... html#range
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

tolik777
Сообщения: 37
Зарегистрирован: 06 июл 2012, 14:25

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

Сообщение tolik777 » 16 ноя 2012, 10:32

Сделал 4 рисунка разных размеров в соответствии с коэффициентами. Раскидал их по соответствующим папками.
В активити добавил ImageView с android:src="@drawable/mypicture"
В Graphical Layout выбираю и меняю различные устройства, а рисунок так и остается один.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 16 ноя 2012, 10:51

всмысле того же разрешения остаётся?
R.id.team
Политика на форуме запрещена


Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 16 ноя 2012, 11:19

а что в проперти картинки? киньте лейаут, посмотрим.
R.id.team
Политика на форуме запрещена

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

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

Сообщение AndreyI » 16 ноя 2012, 12:15

Чтобы узнать с каким размером экрана запущено приложение можно в 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;
		}

tolik777
Сообщения: 37
Зарегистрирован: 06 июл 2012, 14:25

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

Сообщение tolik777 » 16 ноя 2012, 13:29

Код элемента вот:

Код: Выделить всё

<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" а везде показывается одно и тоже изображение

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 16 ноя 2012, 14:52

возможно из-за того что картинка привязана
layout_alignParentLeft="true"
android:layout_alignParentTop="true"
и по этому не "растягивается", хоть и выбирается её соответствующая разрешению картинка
З.Ы. android:alpha="0.35" если не ошибаюсь доступна начиная с 11 апи, ниже 3.0 не будет работать.
R.id.team
Политика на форуме запрещена

tolik777
Сообщения: 37
Зарегистрирован: 06 июл 2012, 14:25

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

Сообщение tolik777 » 16 ноя 2012, 15:00

Убрал все 3-строки - не помогло

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 16 ноя 2012, 15:07

попробуйте не android:src a android:background
R.id.team
Политика на форуме запрещена

tolik777
Сообщения: 37
Зарегистрирован: 06 июл 2012, 14:25

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

Сообщение tolik777 » 16 ноя 2012, 15:15

Попробовал, нет эффекта. А в манифесте нужно что-нибудь прописывать?

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 16 ноя 2012, 15:22

нет, скорее всего просто экран эклипсовский не перегружает картинку, попробуйте на телефонах с разными экранами.
R.id.team
Политика на форуме запрещена

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

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

Сообщение AndreyI » 16 ноя 2012, 15:59

У меня меняется картинка нормально, ADT и SDK 21-й версии. Я сделал разные картинки для разных разрешений (чтоб сразу было видно), задал им одинаковые имена и раскидал по соответствующим папкам. При выборе разных разрешений экрана в Eclipse, картинка меняется.
А если задать Preview All Screens, то можно увидеть их все одновременно

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

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

Сообщение rezak90 » 16 ноя 2012, 16:15

может автор их по разному назвал?! смешно звучит, но вдруг...
R.id.team
Политика на форуме запрещена

Ответить