Страница 5 из 19

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 25 ноя 2012, 18:35
nubodroid
Всем ку!
Вопрос такой.... решил при смене ориентации сменить и диалоговые окна

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

			
inflater = getLayoutInflater();
layout = inflater.inflate(R.layout.dialog_new_category, (ViewGroup)findViewById(R.id.rootLayoutNewCategoryDialog));
	        
etLabel = (EditText)layout.findViewById(R.id.etDialogCategoryNewName);
etLabel.setHint("Enter name");
builder = new AlertDialog.Builder(this);
builder.setView(layout);
builder.setTitle("New Category Dialog");

как и где подсунуть dialog_new_category из папки -land при смене ориентации?

Всем заранее спасибо!!!!

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 25 ноя 2012, 20:42
AndreyI
Они «подсунутся» автоматически, если вы разместите разметки для этих диалогов в папках с соответствующими квалификаторами res/layout-land и res/layout-port

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 25 ноя 2012, 22:10
nubodroid
AndreyI писал(а):Они «подсунутся» автоматически, если вы разместите разметки для этих диалогов в папках с соответствующими квалификаторами res/layout-land и res/layout-port
Блин... я так и делал... но напутал с id. Черт.... все работает.

Но все равно спасибо

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 29 ноя 2012, 10:31
dubok79
Задам вопрос в этой теме. Есть виджет на рабочем столе. При смене ориентации экрана он как бы сжимается, хотя текст вроде бы как правильно рисуется. Почему так происходит? Размеры меняются? если да, то как их перезадать, т.к. размеры указаны в файле провайдера widget_provider.xml, а разметка лежит в layout-land

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 29 ноя 2012, 12:15
AndreyI
dubok79 писал(а):Задам вопрос в этой теме. Есть виджет на рабочем столе. При смене ориентации экрана он как бы сжимается, хотя текст вроде бы как правильно рисуется. Почему так происходит? Размеры меняются? если да, то как их перезадать, т.к. размеры указаны в файле провайдера widget_provider.xml, а разметка лежит в layout-land
Отлавливать в сервисе поворот экрана и обновлять виджет с новой разметкой.

А для API-16 можно использовать конструктор:
RemoteViews(RemoteViews landscape, RemoteViews portrait);

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 10 дек 2012, 11:43
xxxdenxxx
Подскажите.Почему при повороте в горизонтальное положение все срабатывает правильно,но когда я поворачиваю обратно в вертикальное положение,программа остается в горизонтальном положении?

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 10 дек 2012, 14:25
rezak90
xxxdenxxx писал(а):Подскажите.Почему при повороте в горизонтальное положение все срабатывает правильно,но когда я поворачиваю обратно в вертикальное положение,программа остается в горизонтальном положении?
если в эмуляторе, то такое может быть, есть такой глюк у него...

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 01 янв 2013, 15:56
Никола
Приложение со скопированным с сайта файлом для "Горизонтальной ориентации экрана" у меня почему-то не рвботает. При запуске требует исправить ошибки - "Your project contains error, please fix them before running your application". Редактор ошибок не видит. В проводнике все файлы есть. Папка "Layout-lang" со звездой.

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 02 фев 2013, 02:59
aleksbim
Поддерживаю пред. вопрос, но ошибка такая:

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 02 фев 2013, 03:36
aleksbim
Разобрался! Каким-то образом в res поместилась вторая папка "Layout-land". Папку "Layout-land" c красной звездой удалил, и заработало.

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 02 фев 2013, 21:23
nikldikolas
появился вопрос после 5 го урока:
как activity переходит из myscreen.xml (который в layout) - в myscreen.xml (который в layout-land) после поворота экрана??? он что по очереди перебирает все layout и ищет такой же файл?

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 02 фев 2013, 21:30
nikldikolas
все нашел ответ:
Необходимо создать папку res/layout-land, а в ней создать layout файл с тем же именем, что и основной. Этот файл будет использован в горизонтальной ориентации.
))))

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 10 фев 2013, 16:19
tom.mi
Не переходит в вертикальный режим в пункте (в начале пункта "Layout-файл при смене ориентации экрана"). Эта жа картинка подойдет и для итого результата( после создания папки res\layout-land)
Изображение

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 12 фев 2013, 14:52
Djon745
У меня почему-то не меняет ориентацию при нажатии Ctrl+F12, перепробовал в разных версиях эмулятора. И нет клавиатуры в эмуляторе, в чем дело.

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 12 фев 2013, 15:01
Djon745
И при копировании кодов выдает ошибки, это наверное из-за более новой версии, приходится все равно все кнопки набирать самому.

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 12 фев 2013, 15:58
rezak90
в эмуляторах с версией андроида выше 3.0 клавиатуры нету
на счёт копирования текста это вопросы к IDE, эклипс такой глючный и с этим приходится жить
поворот Ctrl+F12 ?! у меня Ctrl+F11, и да, эмулятор тоже вещ глючная и тоже не всегда поворачивается

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 12 фев 2013, 22:02
Djon745
rezak90 писал(а):в эмуляторах с версией андроида выше 3.0 клавиатуры нету
на счёт копирования текста это вопросы к IDE, эклипс такой глючный и с этим приходится жить
поворот Ctrl+F12 ?! у меня Ctrl+F11, и да, эмулятор тоже вещ глючная и тоже не всегда поворачивается
В версии 2.1 и 2.3.3 и еще в какой-то пробовал тоже не было клавиатуры. Также не работает Ctrl+F11, (сразу прошел с Ctrl+F1 по Ctrl+F12 нет реакции), не меняется ориентация!

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 21 фев 2013, 14:18
mach1
после сборки ориентация меняется с вертикальной на горизонтальную один раз, а уже назад меняться не хочет. причина?

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 27 фев 2013, 21:50
mishurikv
[2013-02-27 22:46:07 - Emulator] Failed to allocate memory: 8
[2013-02-27 22:46:07 - Emulator]
[2013-02-27 22:46:07 - Emulator] This application has requested the Runtime to terminate it in an unusual way.
[2013-02-27 22:46:07 - Emulator] Please contact the application's support team for more information.
Вылезает ошибка эмулятора, подскажите что делать, до этого не было.

Re: Урок 5. Layout-файл в Activity. XML представление. Смена

Добавлено: 27 фев 2013, 22:02
rezak90
mishurikv писал(а):
[2013-02-27 22:46:07 - Emulator] Failed to allocate memory: 8
[2013-02-27 22:46:07 - Emulator]
[2013-02-27 22:46:07 - Emulator] This application has requested the Runtime to terminate it in an unusual way.
[2013-02-27 22:46:07 - Emulator] Please contact the application's support team for more information.
Вылезает ошибка эмулятора, подскажите что делать, до этого не было.
http://stackoverflow.com/questions/1166 ... e-memory-8
http://stackoverflow.com/questions/7222 ... e-memory-8