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

Обсуждение уроков
Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

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

Сообщение doter.ua » 04 июн 2015, 12:00

RuslanLion писал(а):Почему то не берет горизонтальный layout (при нажатии ctrl+F12 эмулятор поворачивается но содержимое остается з вертикального layouta) и такой лог AssertionError: PsiElement(XML_ATTRIBUTE_VALUE): PsiElement(XML_ATTRIBUTE_VALUE)
оба хмл в студию!
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 04 июн 2015, 13:29

Такой глюк. Переходит на genymotion
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

RuslanLion
Сообщения: 6
Зарегистрирован: 14 май 2015, 21:48

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

Сообщение RuslanLion » 06 июн 2015, 16:48

doter.ua писал(а):
RuslanLion писал(а):Почему то не берет горизонтальный layout (при нажатии ctrl+F12 эмулятор поворачивается но содержимое остается з вертикального layouta) и такой лог AssertionError: PsiElement(XML_ATTRIBUTE_VALUE): PsiElement(XML_ATTRIBUTE_VALUE)
оба хмл в студию!
1
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

<TextView android:text="вертикал" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv" />

</RelativeLayout>

2
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

<TextView android:text="вертикал" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv" />

</RelativeLayout>

Назима
Сообщения: 1
Зарегистрирован: 06 июл 2015, 16:50

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

Сообщение Назима » 06 июл 2015, 18:43

у меня такая проблема:
когда создаю новый xml файл, открывается маленькое окошко New Resource File и там только 2 поля : File name и Root element. Как изменить ориентацию layout-файла?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

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

Сообщение doter.ua » 06 июл 2015, 18:57

Назима писал(а):у меня такая проблема:
когда создаю новый xml файл, открывается маленькое окошко New Resource File и там только 2 поля : File name и Root element. Как изменить ориентацию layout-файла?
там снизу квалификаторы всякие, ищи land
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

ecp
Сообщения: 3
Зарегистрирован: 22 янв 2015, 21:19

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

Сообщение ecp » 19 июл 2015, 22:38

При создании нового ресурс файла у меня открывается совершенного не такое окно как в уроке - только два поля и кнопки Ок и Cancel. Скриншот во вложении.
В уроке вот такое http://startandroid.ru/images/stories/l ... 05_380.png
Как сделать чтобы было такое как у уроке?
Вложения
dsd.jpg
dsd.jpg (10 КБ) 16218 просмотров

mik8142
Сообщения: 2
Зарегистрирован: 05 окт 2015, 12:05

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

Сообщение mik8142 » 05 окт 2015, 12:10

Здравствуйте, недавно начал погружаться в разработку под android (учитывая, что вопрос у меня по 5-му уроку, догадаться не трудно).
Вчера Android Studio обновилась до версии 1.4, теперь при создании модуля для активити создается два файла:
activity_main.xml и content_main.xml, для чего нужен второй файл? Почему их теперь два?

joose
Сообщения: 1
Зарегистрирован: 09 окт 2015, 08:42

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

Сообщение joose » 09 окт 2015, 08:46

Почему MainActivity наследуется не от ActionBarActivity, а от AppCompatActivity? При этом проект не запускается, хотя все остальное делаю точно так же как показано в видео

Turalllb
Сообщения: 40
Зарегистрирован: 08 окт 2015, 17:48

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

Сообщение Turalllb » 09 окт 2015, 12:36

Здравствуйте. На 5 уроке возникла такая проблема, что myscreen не запускается. Пишет извини, работа модуля была остановлена. Заметил, что в андроид студио 1.4 в котором я работаю в отличии от той в которой написаны уроки 1.2 , есть отличие такое : при создании модуля в папке лояут не только файл main activity, но и content_main.xml . Именно в этот файл и вписываются все внутренности кнопки поля для ввода текста и все такое. А activity main просто ссылается на него. Я пробовал в активити изменить ссылку с content_main.xml на myscreen , вроде открывается но пусто, нету кнопок и всего что в myscreen. Помогите Разобраться. Скрин и лог приложу завтра после смены с работы.

Omax
Сообщения: 33
Зарегистрирован: 04 окт 2015, 11:20

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

Сообщение Omax » 09 окт 2015, 14:16

потому что в 1.4 шаблон Blank Activity немного другой чем в 1.2..
поэтому в main у тебя описаны (конвертик и сатус бар верхний) а в content все что находится на экране и на него надо добавлять кнопки текст и т.д.....
Переименовывать ни чего не надо...
либо создай новый проект и используй другой шаблон Empty activity.. разберись там а потом вернись на Blank

Megamozg
Сообщения: 3
Зарегистрирован: 09 окт 2015, 15:40

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

Сообщение Megamozg » 09 окт 2015, 15:50

Всем привет!
У кого-нибудь получилось создать landscape layout в новой андроид студии 1.4?
Пробовал вручную создать директорию layout-land и поместить туда layout, не помогает.

Хочется разобраться с этим.

Omax
Сообщения: 33
Зарегистрирован: 04 окт 2015, 11:20

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

Сообщение Omax » 09 окт 2015, 17:32

Megamozg писал(а):Всем привет!
У кого-нибудь получилось создать landscape layout в новой андроид студии 1.4?
Пробовал вручную создать директорию layout-land и поместить туда layout, не помогает.

Хочется разобраться с этим.
Изначально пропустил этот урок.. вернее не делал а просто посмотрел.. сейчас все сделал! все работает.. что именно у вас не получается???

аааа... кажись понял!! внимательно смотрите видео, после того как вы на папке res кликаете ПКМ и создаете новую деректорию то она здесь же не будет отображаться, надо выше перейти в просмотр по папкам (Projekt) а не (Android) короче посмотрите еще раз видео!!! и создавайте проект в Empty Activity..

QDAS
Сообщения: 12
Зарегистрирован: 09 окт 2015, 16:00

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

Сообщение QDAS » 09 окт 2015, 18:05

Добрый день,
Помогите пожалуйста разобраться с ошибкой, делал все по уроку, но при запуске приложения на эмуляторе выскакивает ошибка "Unfortunately, LayoutFiles has stopped." Облазил много сайтов, в том числе и этот форум, но так и не понял как решить эту проблему.
Лог logcat:
10-09 14:43:28.752 1503-1503/? E/memtrack: Couldn't load memtrack module (No such file or directory)
10-09 14:43:28.752 1503-1503/? E/android.os.Debug: failed to load memtrack module: -2
10-09 14:43:41.194 1518-1518/? E/memtrack: Couldn't load memtrack module (No such file or directory)
10-09 14:43:41.195 1518-1518/? E/android.os.Debug: failed to load memtrack module: -2
10-09 14:43:43.907 681-820/? E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa3cd4310
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: FATAL EXCEPTION: main
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: Process: ru.startandroid.p0051layoutfiles, PID: 1528
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.startandroid.p0051layoutfiles/ru.startandroid.p0051layoutfiles.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.support.v7.widget.Toolbar.getTitle()' on a null object reference
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread.-wrap11(ActivityThread.java)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.support.v7.widget.Toolbar.getTitle()' on a null object reference
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.support.v7.internal.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:100)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.support.v7.internal.widget.ToolbarWidgetWrapper.<init>(ToolbarWidgetWrapper.java:93)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.support.v7.internal.app.ToolbarActionBar.<init>(ToolbarActionBar.java:78)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.support.v7.app.AppCompatDelegateImplV7.setSupportActionBar(AppCompatDelegateImplV7.java:204)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:99)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at ru.startandroid.p0051layoutfiles.MainActivity.onCreate(MainActivity.java:19)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.Activity.performCreate(Activity.java:6237)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread.-wrap11(ActivityThread.java) 
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102) 
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.os.Looper.loop(Looper.java:148) 
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417) 
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
10-09 14:43:45.352 1528-1528/? E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
10-09 14:44:06.714 314-631/? E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa442f680
10-09 14:46:28.176 314-339/? E/BluetoothAdapter: Bluetooth binder is null
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: Failed to read cpu-freq
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: java.io.FileNotFoundException: /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state: open failed: ENOENT (No such file or directory)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at libcore.io.IoBridge.open(IoBridge.java:452)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at java.io.FileInputStream.<init>(FileInputStream.java:76)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at java.io.FileInputStream.<init>(FileInputStream.java:103)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at java.io.FileReader.<init>(FileReader.java:66)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.internal.os.KernelCpuSpeedReader.readDelta(KernelCpuSpeedReader.java:49)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.internal.os.BatteryStatsImpl.updateCpuTimeLocked(BatteryStatsImpl.java:8003)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.server.am.BatteryStatsService.updateExternalStats(BatteryStatsService.java:1364)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.server.am.BatteryStatsService$BatteryStatsHandler.handleMessage(BatteryStatsService.java:125)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at android.os.Handler.dispatchMessage(Handler.java:102)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at android.os.Looper.loop(Looper.java:148)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at android.os.HandlerThread.run(HandlerThread.java:61)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.server.ServiceThread.run(ServiceThread.java:46)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at libcore.io.Posix.open(Native Method)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at libcore.io.IoBridge.open(IoBridge.java:438)
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at java.io.FileInputStream.<init>(FileInputStream.java:76) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at java.io.FileInputStream.<init>(FileInputStream.java:103) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at java.io.FileReader.<init>(FileReader.java:66) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.internal.os.KernelCpuSpeedReader.readDelta(KernelCpuSpeedReader.java:49) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.internal.os.BatteryStatsImpl.updateCpuTimeLocked(BatteryStatsImpl.java:8003) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.server.am.BatteryStatsService.updateExternalStats(BatteryStatsService.java:1364) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.server.am.BatteryStatsService$BatteryStatsHandler.handleMessage(BatteryStatsService.java:125) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at android.os.Handler.dispatchMessage(Handler.java:102) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at android.os.Looper.loop(Looper.java:148) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at android.os.HandlerThread.run(HandlerThread.java:61) 
10-09 14:46:28.193 314-339/? E/KernelCpuSpeedReader: at com.android.server.ServiceThread.run(ServiceThread.java:46) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: Failed to read uid_cputime
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: java.io.FileNotFoundException: /proc/uid_cputime/show_uid_stat: open failed: ENOENT (No such file or directory)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at libcore.io.IoBridge.open(IoBridge.java:452)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at java.io.FileInputStream.<init>(FileInputStream.java:76)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at java.io.FileInputStream.<init>(FileInputStream.java:103)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at java.io.FileReader.<init>(FileReader.java:66)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.internal.os.KernelUidCpuTimeReader.readDelta(KernelUidCpuTimeReader.java:71)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.internal.os.BatteryStatsImpl.updateCpuTimeLocked(BatteryStatsImpl.java:8032)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.server.am.BatteryStatsService.updateExternalStats(BatteryStatsService.java:1364)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.server.am.BatteryStatsService$BatteryStatsHandler.handleMessage(BatteryStatsService.java:125)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at android.os.Handler.dispatchMessage(Handler.java:102)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at android.os.Looper.loop(Looper.java:148)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at android.os.HandlerThread.run(HandlerThread.java:61)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.server.ServiceThread.run(ServiceThread.java:46)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at libcore.io.Posix.open(Native Method)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at libcore.io.IoBridge.open(IoBridge.java:438)
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at java.io.FileInputStream.<init>(FileInputStream.java:76) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at java.io.FileInputStream.<init>(FileInputStream.java:103) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at java.io.FileReader.<init>(FileReader.java:66) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.internal.os.KernelUidCpuTimeReader.readDelta(KernelUidCpuTimeReader.java:71) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.internal.os.BatteryStatsImpl.updateCpuTimeLocked(BatteryStatsImpl.java:8032) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.server.am.BatteryStatsService.updateExternalStats(BatteryStatsService.java:1364) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.server.am.BatteryStatsService$BatteryStatsHandler.handleMessage(BatteryStatsService.java:125) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at android.os.Handler.dispatchMessage(Handler.java:102) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at android.os.Looper.loop(Looper.java:148) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at android.os.HandlerThread.run(HandlerThread.java:61) 
10-09 14:46:28.205 314-339/? E/KernelUidCpuTimeReader: at com.android.server.ServiceThread.run(ServiceThread.java:46) 

mik8142
Сообщения: 2
Зарегистрирован: 05 окт 2015, 12:05

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

Сообщение mik8142 » 09 окт 2015, 19:51

QDAS писал(а):Добрый день,
Помогите пожалуйста разобраться с ошибкой, делал все по уроку, но при запуске приложения на эмуляторе выскакивает ошибка "Unfortunately, LayoutFiles has stopped." Облазил много сайтов, в том числе и этот форум, но так и не понял как решить эту проблему.
У меня было тоже самое после обновление Android Stduio до 1.4, попробуй когда создаешь модуль выбрать не Blank Activity, а Empty Activity (До 1.4 ее вроде бы не было).

QDAS
Сообщения: 12
Зарегистрирован: 09 окт 2015, 16:00

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

Сообщение QDAS » 09 окт 2015, 20:01

mik8142 писал(а):
QDAS писал(а):Добрый день,
Помогите пожалуйста разобраться с ошибкой, делал все по уроку, но при запуске приложения на эмуляторе выскакивает ошибка "Unfortunately, LayoutFiles has stopped." Облазил много сайтов, в том числе и этот форум, но так и не понял как решить эту проблему.
У меня было тоже самое после обновление Android Stduio до 1.4, попробуй когда создаешь модуль выбрать не Blank Activity, а Empty Activity (До 1.4 ее вроде бы не было).
Попробовал, в классе MainActivity начало ругаться здесь[syntax=java]setContentView(R.layout.activity_main);[/syntax] что не видит класса R. Сделал: [syntax=java]import android.R;[/syntax] Теперь уже ругается на activity_main, говорит что "cannot resolve symbol 'activity_main'.

QDAS
Сообщения: 12
Зарегистрирован: 09 окт 2015, 16:00

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

Сообщение QDAS » 09 окт 2015, 22:00

Насчет прошлого модуля, при этих параметрах приложение не запускается:[syntax=java]setContentView(R.layout.myscreen);[/syntax]
Но если меняю параметр на activity_main: [syntax=java]setContentView(R.layout.activity_main);[/syntax] то приложение запускается. Если меняю параметр на content_main: [syntax=java]setContentView(R.layout.content_main);[/syntax] приложение тоже выкидывает такую ошибку. Получается при любому другом параметре кроме activity_main, приложение отказывается работать, почему так ? и как это исправить ?

Omax
Сообщения: 33
Зарегистрирован: 04 окт 2015, 11:20

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

Сообщение Omax » 10 окт 2015, 06:02

QDAS, проверьте версию Андроида в файле activity_main.xml во вкладке рядом с Текст, в правом углу визуального просмотра экрана будет значок Андроида и цифра, я пока все делаю на 15(ice cream). Эмулятор на который вы загружен проект должен быть версией не ниже чем та в которой пишите. По умолчанию пишите в 23(андроид 6.0)
Не однократно сам пожаловался...

Megamozg
Сообщения: 3
Зарегистрирован: 09 окт 2015, 15:40

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

Сообщение Megamozg » 10 окт 2015, 11:00

Omax писал(а):
Megamozg писал(а):Всем привет!
У кого-нибудь получилось создать landscape layout в новой андроид студии 1.4?
Пробовал вручную создать директорию layout-land и поместить туда layout, не помогает.

Хочется разобраться с этим.
Изначально пропустил этот урок.. вернее не делал а просто посмотрел.. сейчас все сделал! все работает.. что именно у вас не получается???

аааа... кажись понял!! внимательно смотрите видео, после того как вы на папке res кликаете ПКМ и создаете новую деректорию то она здесь же не будет отображаться, надо выше перейти в просмотр по папкам (Projekt) а не (Android) короче посмотрите еще раз видео!!! и создавайте проект в Empty Activity..
Понял свою ошибку. В общем я создавал папку layout-land внутри папки layout, отсюда и ничего не получалось.
Если создавать через папку res, то все ОК.
P.S Вначале делал упражнение только по статье, посмотрел видео и стало понятней. Для себя выработал стратегию обучения - сначала читать статью на сайте и затем просматривать видео :)

Omax
Сообщения: 33
Зарегистрирован: 04 окт 2015, 11:20

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

Сообщение Omax » 10 окт 2015, 11:57

читать статьи и копировать от туда код? нее.. так не пойдет!

QDAS
Сообщения: 12
Зарегистрирован: 09 окт 2015, 16:00

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

Сообщение QDAS » 10 окт 2015, 12:12

Omax писал(а):QDAS, проверьте версию Андроида в файле activity_main.xml во вкладке рядом с Текст, в правом углу визуального просмотра экрана будет значок Андроида и цифра, я пока все делаю на 15(ice cream). Эмулятор на который вы загружен проект должен быть версией не ниже чем та в которой пишите. По умолчанию пишите в 23(андроид 6.0)
Не однократно сам пожаловался...
У меня стоит 23 как видно по изображению. Эмулятор тоже 23.
Вложения
434606.png
434606.png (154.04 КБ) 16121 просмотр

Ответить