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

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

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

Сообщение damager82 » 29 июн 2012, 16:01

Alexei писал(а):Дело оказалось в том, что при нажатии Ctrl+Shift+O Eclipse предлагал добавить пакет android.R
Да, бывает такой баг. Спасибо за ссылку!
Подумаю, куда можно втыкнуть эту инфу.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

xolostyak_by
Сообщения: 18
Зарегистрирован: 02 июл 2012, 03:16

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

Сообщение xolostyak_by » 03 июл 2012, 18:36

Изображение

Почему то при повороте экрана. он поворачивается. но весь полностью. не адаптируясь под горизонтальное расположнеие. В чем может быть проблема?

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

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

Сообщение damager82 » 05 июл 2012, 13:43

xolostyak_by писал(а):Почему то при повороте экрана. он поворачивается. но весь полностью. не адаптируясь под горизонтальное расположнеие. В чем может быть проблема?
Эмулятор 2.3.3 может глючить и не сработает поворот. Попробуйте под другую версию Android сделать приложение и на другом AVD запустить, например - 2.2.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

toyagov
Сообщения: 2
Зарегистрирован: 10 июл 2012, 10:53

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

Сообщение toyagov » 10 июл 2012, 12:28

При создании myscreen.xml в layout-land спрашивает Do you want to overwrite the file /P0051_LayoutFiles/res/layout/myscreen.xml? при нажатие yes файл не создается

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

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

Сообщение damager82 » 11 июл 2012, 13:47

toyagov писал(а):При создании myscreen.xml в layout-land спрашивает Do you want to overwrite the file /P0051_LayoutFiles/res/layout/myscreen.xml? при нажатие yes файл не создается
Странно. Попробуйте снести проект и заново все сделать.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

roher
Сообщения: 2
Зарегистрирован: 11 июл 2012, 17:03

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

Сообщение roher » 11 июл 2012, 17:09

У меня такая же проблема как у toyagov. Пересоздавать проект пробовал, не помогает Если что, версию использую 2.1

yarl
Сообщения: 2
Зарегистрирован: 12 июл 2012, 01:02

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

Сообщение yarl » 12 июл 2012, 01:09

Была такая же проблема. Решил так: щелкнул правой клавишей мыши (ПКМ) на myscreen.xml, выбрал Copy, щелкнул ПКМ на папке layout-land и выбрал Paste. Затем отредактировал получившийся файл.

roher
Сообщения: 2
Зарегистрирован: 11 июл 2012, 17:03

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

Сообщение roher » 12 июл 2012, 10:04

Да, помогло, спасибо ) И как я сам не догадался до такого гениального решения...? :)

Daniil
Сообщения: 25
Зарегистрирован: 15 июл 2012, 13:01

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

Сообщение Daniil » 15 июл 2012, 13:08

toyagov писал(а):При создании myscreen.xml в layout-land спрашивает Do you want to overwrite the file /P0051_LayoutFiles/res/layout/myscreen.xml? при нажатие yes файл не создается
roher писал(а):У меня такая же проблема как у toyagov. Пересоздавать проект пробовал, не помогает Если что, версию использую 2.1
Сам столкнулся с таким, просто нужно не сразу нажимать "Finish", а нажать "Next" и там указать папку "layout-land", т.к. по дефолту программа указывает адрес на папку "layout" и соответственно возникает конфликт.

math64
Сообщения: 235
Зарегистрирован: 16 июл 2012, 07:47

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

Сообщение math64 » 16 июл 2012, 08:00

При повороте экрана теряются данные, введённые при другой ориентации экрана, останавливается AsyncTask - и. т.д.
Как предотвратить это? (Возможно, это описано в другом уроке?)

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

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

Сообщение AndreyI » 16 июл 2012, 11:14

math64 писал(а):При повороте экрана теряются данные, введённые при другой ориентации экрана, останавливается AsyncTask - и. т.д.
Как предотвратить это? (Возможно, это описано в другом уроке?)
Вы уже ответили на свой вопрос ;)

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

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

Сообщение damager82 » 17 июл 2012, 11:02

math64 писал(а):При повороте экрана теряются данные, введённые при другой ориентации экрана, останавливается AsyncTask - и. т.д.
Как предотвратить это? (Возможно, это описано в другом уроке?)
Да, это уроки 70 и 91
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

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

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

Сообщение damager82 » 18 июл 2012, 11:16

toyagov писал(а):При создании myscreen.xml в layout-land спрашивает Do you want to overwrite the file /P0051_LayoutFiles/res/layout/myscreen.xml? при нажатие yes файл не создается
Обновил урок и описал эту проблему.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

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

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

Сообщение NarKira » 24 июл 2012, 21:54

привет всем:) у меня вот такая проблема http://s11.radikal.ru/i183/1207/52/965cec7eae1a.jpg
жму кнтр+ф12, не переходит в горизонтальный режим и не запускается xml файл из layout-land, и как видете у меня даже часи не провилнем виде показвает
кто может помочь??((((

math64
Сообщения: 235
Зарегистрирован: 16 июл 2012, 07:47

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

Сообщение math64 » 24 июл 2012, 22:33

а ты случаем не запретил своей Activity переходить в ландшафт, вот так:

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

        <activity
            android:name=".MyActivity"
            android:label="@string/my_activity_title"
            android:screenOrientation="portrait" >

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

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

Сообщение NarKira » 25 июл 2012, 13:10

да нет я такого не писал

math64
Сообщения: 235
Зарегистрирован: 16 июл 2012, 07:47

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

Сообщение math64 » 25 июл 2012, 17:56

Запретить можно ещё программно или в настройках эмулятора.
Если в реалном телефоне поворачивается (при разрешённом повороте экрана на телефоне) - см. настройки эмулятора.

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

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

Сообщение NarKira » 25 июл 2012, 20:00

да я вапше не чего не трогал, я зделал так, как было написано в уроках,
ну все же я покуверкаюс в настройках емулятора может че получется

math64
Сообщения: 235
Зарегистрирован: 16 июл 2012, 07:47

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

Сообщение math64 » 26 июл 2012, 07:38

Попробуй ещё добавить в манифест, после <uses-sdk/>:

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

<uses-feature android:name="android.hardware.screen.landscape" android:required="true"/>
обычно не требуется, но в некоторых версиях sdk может понадобиться.

Valette
Сообщения: 3
Зарегистрирован: 26 июл 2012, 11:04

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

Сообщение Valette » 26 июл 2012, 11:43

Абсолютно такая же проблема как и у NarKira.
Устанавливал все по урокам 1 в 1. В итоге - экран не поворачивается. Дописывал в манифест строку, пытался найти где в настройках эмулятора запреты на смену ориентации экрана.. добавил в Window -> ADV Manager -> Edit -> Hardeare строку Orientaition Support - yes..
В общем, безрезультатно :(

Вот мой манифест

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

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="ru.startandroid.develop.LayoutFiles"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
    
    <uses-feature android:name="android.hardware.screen.landscape" android:required="true"/>

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Ответить