Урок 5. Файл макета экрана android-приложения в XML виде. Поворот устройства | Android Studio

  Рет қаралды 305,173

Start Android

Start Android

Күн бұрын

Подпишись на Продвинутые курсы по созданию мобильных приложений и игр для андроид на языках Java и Kotlin: www.fandroid.i...
В этом уроке рассмотрим layout-файл в виде XML, и узнаем, как будет отображаться наше приложение при повороте экрана андроид-устройства.
Весь плейлист: • Уроки 1-10 по разработ...
Группа взаимопомощи Вконтакте для начинающих ANDROID разработчиков и программистов: www.fandroid.in...
Ссылки в видео:
Официальный сайт: developer.andro...
Текстовая версия урока: startandroid.ru...
Использование android-смартфона вместо эмулятора: www.fandroid.in...
Основы программирования на языке Java: www.fandroid.in...
Обсуждение урока на форуме: forum.startandr...
Ответ на вопрос при регистрации на форуме forum.startandroid.ru: www.fandroid.in...
Скачать видеоуроки: www.fandroid.in...
Поддержите наш проект: www.fandroid.in...
#android #AndroidStudio #startandroid

Пікірлер: 242
@BTL4JUR
@BTL4JUR 9 жыл бұрын
Светлые мозги! Приятно слушать умного, хорошего человека. Талант! Наверно Физтех заканчивал - не меньше.
@lyubovlisnichyuk707
@lyubovlisnichyuk707 9 жыл бұрын
Вот ломаешь голову с кодом, нужные клавиши ищешь, а тут вы приходите и горячие волшебные кнопочки показываете и работать сразу проще становится!) Аж до мурашек))
@wirtua1
@wirtua1 9 жыл бұрын
Спасибо, вдохновляете =)
@lisafox9026
@lisafox9026 2 жыл бұрын
мурашки это круто.. не увлекайся мурашками...
@mugen31337
@mugen31337 9 жыл бұрын
ребят! спасибо за ваши уроки! начал с прошлого лета, просто слушая фоном... сейчас клепаю разные программки по фану, и получаю куча удовольствия... респект вам... но только долго ждать нового урока.... =(
@start_android
@start_android 9 жыл бұрын
mugen31337 спасибо)
@skimizp
@skimizp 9 жыл бұрын
Спасибо за то, что перезаписывает уроки по мере устаревания.
@llirikks
@llirikks 9 жыл бұрын
Отличный урок! Молодцы что переделываете на Android studio! После вашего объяснения проблемы с папкой все стало понятно! Чем до этого когда смотришь урок по Eclips и пробуешь в android studio. Спасибо ВАМ!
@Ankhstiem
@Ankhstiem 9 жыл бұрын
Большое Спасибо! Держите "палец" вверх! Молодец! Браво! Ваши уроки просто потрясно просты и донельзя великолепны!
@evgenn787
@evgenn787 9 жыл бұрын
Спасибо большое за труды !!!
@vladimirsmoktiy2040
@vladimirsmoktiy2040 Жыл бұрын
Очень хорошая подача материала, благодарю.
@11albina11
@11albina11 6 жыл бұрын
Дорогой Виталий! Это прекрасно, что можно скопировать коды у Вас на сайте. Дело в том, что мы сюда пришли учить писать код.
@lisafox9026
@lisafox9026 2 жыл бұрын
так учи, за всех не нужно решать!!! Если человек знает все а хочет одну деталь попробовать, зачем ему все учить, код нужен что бы протестировать или если ошибку не получается найти.
@АндреЯ-х4м
@АндреЯ-х4м 9 жыл бұрын
Молодец. Излагаешь понятно, у меня всё работает. Купил книгу только что по Android, 2015 года выпуска, а учусь у тебя. Потому что книжка реально в ступор загоняет, да к тому же ещё на Eclipse, который гугл уже не поддерживает. - Издательство ЭКСМО в чёрный список, за то, что под видом новинки старьё продают.
@EvgenOrlovsky
@EvgenOrlovsky 9 жыл бұрын
Андре Я если книга Майера - то там очень много теории которая здесь опускается...
@RealnoTop
@RealnoTop 8 жыл бұрын
Уроки супер. Все доступно и понятно.
@p0z1ck
@p0z1ck 8 жыл бұрын
у кого новый Android Studio и лампочки не отображаются вот решение: Установите курсор внутри текста, нажмите комбинацию клавиш Alt+Enter и выберите пункт Extract string resource. Далее в диалоговом окне придумываете имя для ресурса и выбираете файл для хранения (обычно, strings.xml).
@Den4ikLvivUA
@Den4ikLvivUA 7 жыл бұрын
Спасибо)
@Russia-video
@Russia-video 6 жыл бұрын
Я решил этот вопрос иначе, методом тыка дошел до оптимального решения. пришлось конечно помучиться но дошел до этого сам. впервые занимаюсь программированием и поэтому довольно сложно бывает иногда
@gigor315
@gigor315 6 жыл бұрын
Азиз Шамсутдинов как ты сделал? У меня в упор не получается
@ogyct
@ogyct 9 жыл бұрын
отличные уроки, спасибо за труды
@start_android
@start_android 9 жыл бұрын
Dmitry Avgustis спасибо)
@ArtyomS-m
@ArtyomS-m 7 жыл бұрын
Виталий, вы красавчик!
@СергейКареев-ч8ц
@СергейКареев-ч8ц 9 жыл бұрын
С каждым следующим уроком количество интересующихся уменьшается))) Посоветуйте как в 35 лет не забросить учебу; а то с одной стороны очень хочу освоить java и писать для андроид, а с другой хватит ли жизни?))
@start_android
@start_android 9 жыл бұрын
Сергей Кареев где-то слышал, что в 45 жизнь только начинается(:
@start_android
@start_android 9 жыл бұрын
Сергей Кареев о мотивации: synderesis.ru/2011/11/motivacionnye-oboi-citata-artemiya-lebedeva/
@EvgenOrlovsky
@EvgenOrlovsky 9 жыл бұрын
Сергей Кареев я изучаю джаву и андроид разработку в свои 31... жена вот тоже начала в свои 30... отец заезжая в гости стоит за спиной и с интересом смотрит)))) в его почти 58 подумывает начать изучать - главное желание...
@СергейВладимирович-с2л3л
@СергейВладимирович-с2л3л 9 жыл бұрын
Сергей Кареев а я то думал что в мои 24 это поздно учить)))
@Михайло-п8у
@Михайло-п8у 9 жыл бұрын
Сергей Владимирович Мне тоже почти 24.
@crashoverride9681
@crashoverride9681 8 жыл бұрын
Спасибо Виталий!
@АлександраМалюшина-г2л
@АлександраМалюшина-г2л 8 жыл бұрын
я не могу в myscreen.xml перемещать по экрану textView в чем может быть проблема? он просто приростает к месту
@a2nuit_coeptis
@a2nuit_coeptis 7 жыл бұрын
LinearLayout не позволяет перемещать компоненты по экрану. Замените в файле myscreen.xml LinearLayout на RelativeLayout. Макет LinearLayout выравнивает все дочерние объекты в одном направлении - вертикально или горизонтально.
@user-6tfvk70k78
@user-6tfvk70k78 9 жыл бұрын
Многое не совпадает с версией 1.4... Там вместо main.xml стоит content_main.xml и много много отличий
@denstep3725
@denstep3725 9 жыл бұрын
здравствуйте. у меня возникла небольшая проблема. при изменении в activity файла main на другой, приложение не запускается в телефоне и на эмуляторе. спасибо
@luxmunx
@luxmunx 8 жыл бұрын
+Den Step Unfortunately P0051_layoutFule has stopped. Такая ошибка выскакивает. Что делать?
@МаксимВечкитов-я6у
@МаксимВечкитов-я6у 8 жыл бұрын
+Maxim теперь вместе замены "activity_main" на "myscreen"в строке "setContentView(R.layout.activity_main)" файла "MainActivity" нужно менять "content_main" на "myscreen" в файле "activity_main.xml" в строке "
@vodolazbest
@vodolazbest 8 жыл бұрын
+Максим Вечкитов поменял в activity_main.xml @layout/content_main на @layout/myscreen все равно лог ошибки FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.f11/com.f11.MainActivity}: java.lang.NullPointerException
@alexeyrotar3266
@alexeyrotar3266 8 жыл бұрын
+vodolazbest Попробуйте в манифесте в строке android:name=".MainActivity" поменять на ".myscreen" (если у Вас класс назван именно так)
@YuretsUA
@YuretsUA 8 жыл бұрын
+Den Step Не у тебя одного она возникла. но думаю ты ее уже решил. Для тех кто еще разбирается, вся фишка в том, что activity_main.xml имеет не тот тип что mylayout.xmp, - LinearLayout, и когда запускается код из файла mainActivity после строки которую мы поменяли setContentView(R.layout.newlayout); есть код который пытается получить из нашего нового лейаута то, что он делать не умеет, и поэтому вылетает ошибка. Чтобы оставаться в рамках урока, и провести все манипуляции советую удалить весь код в методе onCreate после строки которую мы меняли setContentView(R.layout.newlayout);, тоесть метод должен закончиться скобкой} и дальше должны идти другие методы. Но в дальнейшем так делать не советую.
@Ypk1976
@Ypk1976 8 жыл бұрын
В версии 1.5, похоже, изменилась структура каталогов и содержащихся в них файлов. Так, например, в папке res\layout теперь еще content_main.xml, помимо main.xml. А теперь об ошибках, которые пока читать и понимать нет опыта. В первой части урока сделал все, как Вы показали. При запуске приложения выдается следующая ошибка: 12-03 00:46:14.293 23827-23827/? E/AndroidRuntime: FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.gmail.ypk1976.p0051_layoutfile/com.gmail.ypk1976.p0051_layoutfile.MainActivity}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2356) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2408) at android.app.ActivityThread.access$600(ActivityThread.java:167) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1378) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5405) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:838) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at android.support.v7.widget.ToolbarWidgetWrapper.(ToolbarWidgetWrapper.java:98) at android.support.v7.widget.ToolbarWidgetWrapper.(ToolbarWidgetWrapper.java:91) at android.support.v7.app.ToolbarActionBar.(ToolbarActionBar.java:73) at android.support.v7.app.AppCompatDelegateImplV7.setSupportActionBar(AppCompatDelegateImplV7.java:205) at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:99) at com.gmail.ypk1976.p0051_layoutfile.MainActivity.onCreate(MainActivity.java:19) at android.app.Activity.performCreate(Activity.java:5122) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1151) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2320) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2408) at android.app.ActivityThread.access$600(ActivityThread.java:167) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1378) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5405) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:838) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605) at dalvik.system.NativeStart.main(Native Method) Как с этим бороться?
@Ypk1976
@Ypk1976 8 жыл бұрын
+Дмитрий Игдал Да, еще: java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library. at android.support.design.widget.ThemeUtils.checkAppCompatTheme(ThemeUtils.java:34) at android.support.design.widget.AppBarLayout.(AppBarLayout.java:145) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:458) at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:170) at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:103) at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:170) at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:247) at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:171) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:835) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) at android.view.LayoutInflater.rInflate(LayoutInflater.java:811) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) at android.view.LayoutInflater.inflate(LayoutInflater.java:515) at android.view.LayoutInflater.inflate(LayoutInflater.java:394) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:223) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:426) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:510) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:498) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:888) at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:498) at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:72) at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:610) at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:607) at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:362) at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:607) at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:629) at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:480) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310) at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227) at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217) at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) at com.intellij.util.Alarm$Request$1.run(Alarm.java:351) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744)
@iacovburdianovimobiliare
@iacovburdianovimobiliare 8 жыл бұрын
Большое спасибо !
@iBotMan
@iBotMan 7 жыл бұрын
данные уроки не совсем актуальным в связи с выходом новых версий android studio, не получится выполнять все за комментатором. жаль.
@РМахиев
@РМахиев 5 жыл бұрын
Ага. Уже 2019) приходится адаптироваться
@АсылжанМуканбеткалиев-д3ш
@АсылжанМуканбеткалиев-д3ш 5 жыл бұрын
@@РМахиев Ну)
@Diomitriy
@Diomitriy 5 жыл бұрын
С момента записи урока АндроидСтудио сильно изменилась. Очень трудно разобраться, что к чему.
@nrgstudio4766
@nrgstudio4766 9 жыл бұрын
при изменении в activity файла main на другой, приложение не запускается в телефоне и на эмуляторе.
@артёмсердюк-г4щ
@артёмсердюк-г4щ 7 жыл бұрын
если есть возможность, переделайте уроки под новую версию проги. Визуально достаточно сильно отличается. Плюс есть много отличий в XML коде
@артёмсердюк-г4щ
@артёмсердюк-г4щ 7 жыл бұрын
Хотя все стало достаточно проще с поворотом экрана. Астудио сама все сделала, после того, как перевернул утройство
@lisafox9026
@lisafox9026 2 жыл бұрын
зачем ? студия будет обновляться постоянно, а смысл пока тот же
@aiymserikpay3822
@aiymserikpay3822 9 жыл бұрын
Здравствуйте, я все сделала как вы показали, но когда я запускаю приложение на устройстве, и уменя не выходит текст на устройстве, выдает ошибку. Подскажите, пожалуйста, в чем ошибка?
@АсланХубиев-ф8я
@АсланХубиев-ф8я 7 жыл бұрын
Класс
@victorpolyakov3031
@victorpolyakov3031 9 жыл бұрын
совет всем начинающим: изучайте java. я сам начинающий, так что не кидайте тапки) собственно, вопрос - есть же в джаве layout, который меняет свой размер в зависимости от экрана? разве он не будет работать при повороте так же? просто не помню все подробности, нужно освежить в памяти, но при создании графического интерфейса там (в джаве) точно есть что-то такое
@almazesenov2934
@almazesenov2934 8 жыл бұрын
с новой прической)
@TTTRRR106
@TTTRRR106 8 жыл бұрын
Виталий не получается в новой версии АндроидСтудио с myscreen.xml. Создав все нужное и исправив в Java - MainActiviti на R.layout.myscreen - выдает ошибку приложения (на реальном смартфоне и на виртуальной машине). В папке res/layout кроме activity_main.xml в новой версии студии создается content_main.xml. Я так понимаю они связаны и причина где-то тут? (решил с помощью создания нового проекта и вместо Blank Activity, выбрал Ampty Activity)
@bazismebeli
@bazismebeli 5 жыл бұрын
Спасибо, я тоже долго не мог понять почему у меня происходить ошибка. Но благодаря вашему ответу я нашел выход.
@masterphp
@masterphp 9 жыл бұрын
Не получается подключить свой девайс что бы видеть на нём приложение.
@mykhailomorhal2181
@mykhailomorhal2181 6 жыл бұрын
спасибо за уроки)
@nrgstudio4766
@nrgstudio4766 9 жыл бұрын
отличные дикторские качества, редко такое встретишь.
@alefkaslana
@alefkaslana 8 жыл бұрын
не знаю, в новой версии MainActivity наследует класс AppCompatActivity
@Фтигра
@Фтигра 3 жыл бұрын
Вот оно что, ну спасибо, отпишусь под каждым видео и лайкну!
@РомаКепкин-б9у
@РомаКепкин-б9у 9 жыл бұрын
Я так и не понял. Мы должны были самостоятельно сделать так, чтобы лайаут менялся в момент смены ориентации экрана? Т. е. я запускаю прогу на своём устройстве и у меня один лайаут, поворачиваю на 90 градусов и тут же врубается другой. Или я что-то не так понял? Кстати, сразу ещё один вопрос. У меня нет телефона с андроидом, есть только планшет. И когда я запускаю прогу написанную под вертикальную ориентацию, планшет показывает её в горизонтальной. Может быть в дальнейшем можно будет как-нибудь, хотя бы вскользь, затронуть тему того как побороть это несоответствие? Ну и напоследок. Уроки и подача мне лично нравятся (по крайней мере до сих пор нравились). Есть одно маленькое но. Хотелось бы знать как сгенерить файлы, которые надо поставить на андроид-устройство, чтобы прога (пусть такая куцая), работала автономно, без всякого режима разработчика. Спасибо за внимание.
@SK8bordist74
@SK8bordist74 8 жыл бұрын
В новой версии андройд студио я правильно понял, что он теперь автоматически всё подгоняет при повороте экрана и создавать новый слой теперь не обязательно? И еще после запуска приложения в симуляторе, в студии во вкладе Design с экрана телефона всё исчезает, хотя в text все записи есть.
@vladkempo
@vladkempo 5 жыл бұрын
Вот мне тоже кажется что в новой студии должна быть автоматическая реализация поворота экрана. Иначе а если в тебя сложный макет. Это же вообще гемор все подгонять под горизонтальную вёрстку.
@edkiysubmersus
@edkiysubmersus 7 жыл бұрын
Уф 6 и 5 уроки надо поменять местами, это же ппц, я ппц замучался подгонять, у меня АС 2.2.3 последняя на данный момент , по умолчанию создалось linear, а не relative, и когда я дошел до поворота тут то все и началось кнопки убежали, текст не хотел находиться над кнопками естественно, перековырял все что можно, иксмл немного иного вида не надо писать везде вертикал горизонтал только в шапке, ну вообщем сам я не смог, пока мельком не увидел комент про разметку релатив и не тыкнул урок 6. Потерянно часа 3 точно, с учетом того что АС каждый раз тормозит при переключениях и компиляции.
@Shin0by.
@Shin0by. 9 жыл бұрын
Создал 2 макета для нормального размера. Тобиш у обоих макетов указаны условия и ориентация port\land и размер как normal. Но вот что я не понял, если изначально повернуть смартфон и загрузить приложение, то грузится альбомный макет, а если не поворачивать, то грузится портретный - все в этом случае ок. Но если я уже после запуска приложения поверну экран (насколько я знаю проходит перерисовка же при повороте если ее не отключить намеренно (я не отключал)), то макет не заменяется, а как я понимаю должен. Тобиш если я грузанулся в портретном режиме, то как не крути - будет портреный, а если в альбомном, то как не крути, будет альбомный. Это оно так и должно работать? перерыл весь инет, не нашел как подменить макет при повороте.
@russiaclear
@russiaclear 8 жыл бұрын
Здравствуйте! на 1:54 в окне extra resouse нельзя написать на английском, все время пиешт на русском
@Rammores
@Rammores 9 жыл бұрын
Урока супер, спасибо вам. Есть вопрос правда один. В этом видео уроке для смены ориентации экрана предлагается создать папку layout-land в res\layouts, с горизонтальной ориентацией. А в текстовом уроке предлагается создать ресурс файл с горизонтальной ориентацией в папке res\layouts. А в чем разница? Или если не в чем, может создание отдельной папки под горизонтальную ориентацию будет удобнее для дальнейшей работы с приложением?
@imatveev
@imatveev 7 жыл бұрын
Когда я меняю идентификатор со стандартного, на имя файла в папке layout, то при компиляции программы, выдает: "К сожалению, приложение ********** остановилось". Что я делаю не так?
@lisafox9026
@lisafox9026 2 жыл бұрын
у вас в коде ошибка , читайте логи, там есть ответ где ошибку искать
@FightRebelAndRiot
@FightRebelAndRiot 7 жыл бұрын
В AS 2.3 текст "Hello World!" не является ссылкой на ресурс, а указан непосредственно текст. И, кстати, IDE не ругается на Hardcode. В общем-то это не мешает выполнить упражнение: Привет, мир!
@lisafox9026
@lisafox9026 2 жыл бұрын
я не знаю как у тебя IDE не ругается на Hardcode, , но это не есть гуд. слова в элементах нужно в переменные складывать, иначе переводчик ваше приложение не сможет перевести на другой язы.
@elron2010
@elron2010 9 жыл бұрын
Можно ли как-то изменять отладчик в студии чтоб он был похож на эклипсовый ?! В эклипсе он гораздо удобнее и понятнее!
@alefkaslana
@alefkaslana 8 жыл бұрын
у меня в main.xml не такой текст как у вас, у меня его там много, первая строка вот такая: , в общем нужны новые такие же видеуроки, только по новой версии, или найти старую версию androidstudio, а то недавно справился с проблемой, тут еще одна сразу.
@andrewi2121
@andrewi2121 8 жыл бұрын
После всех изменений, файл не воспроизводится E/AndroidRuntime: FATAL EXCEPTION: main... Видео сделано на старой версии Android Studio а в новой версии практически все поменялось, и в файле strings.xml нету TextView из первого класса Main тобишь "Hello world". Вот все что описывает этот класс P005_layoutfile Settings
@samarafva
@samarafva 9 жыл бұрын
Исправьте пожалуйста ошибку/оговорку на 2:20 что super.onCreate(savedInstanceState) это не вызов конструктора, а на самом деле метода базового класса. Например с помощью аннотации прямо на ютубе.
@alpochinoalpochino6575
@alpochinoalpochino6575 9 жыл бұрын
Я все установил, но устройство не видит, а эмулятор не открывает приложение пишет p0051.... has stopped
@КонстантинШерстнев-и9ъ
@КонстантинШерстнев-и9ъ 7 жыл бұрын
Для MAC + Новый Android Studio: Лампочка появляется во вкладке Text слева от этой самой выделенной строки. Щелкнуть правой кнопкой мыши.
@АльбертПетров-ш2и
@АльбертПетров-ш2и 4 жыл бұрын
9:46 - Создание и копирование горизонтального Layout
@mikel8205
@mikel8205 8 жыл бұрын
Если у вас в Component tree не появляется лампочка для перевода в строковый параметр, зайдите в сам тест и там где будут выделены желтые строки, появятся и лампочки с этим выбором перевода. Учтите, что если хоть одна строка будет желтой, программа не запустится.
@selivan3905
@selivan3905 7 жыл бұрын
Спасибо, мил человек, сразу получилось)
@dmitryponyatov2158
@dmitryponyatov2158 5 жыл бұрын
Как настроить студию и лейауты, чтобы представление на реальном телефоне, в студее, и эмуляторе совпадали? Сейчас на каждом телефоне, на котором тестирую, все расползается для каждого размера экрана
@ЧейнешКуулар-п4ф
@ЧейнешКуулар-п4ф 7 жыл бұрын
здраствуйте! напишите урок по создании приложений именно на тему "парсинг" пожалуйста
@nikfet4719
@nikfet4719 9 жыл бұрын
Возникла проблема, при запуске другого лейаута приложение не запускается, пишет unfortunately has stopped, в чем может быть проблема?
@mrzelig
@mrzelig 9 жыл бұрын
+Николай Фетисов такая же проблема
@nikfet4719
@nikfet4719 9 жыл бұрын
Кирилл Плющай там как я понял проблема в другой версии или что-то такое, запустить другой лейаут можно из папки меин, есть строчка которая запускает хмл content_main
@suvrus387
@suvrus387 9 жыл бұрын
+Николай Фетисов нихрена не пон9л, если разобралс9 отпишись поажалуйста)
@nikfet4719
@nikfet4719 9 жыл бұрын
+Ruslan Savchenko я сам могу ошибаться и до конца не разобрался пока, но получается так, путь автора - меинактивити запускает меин хмл, лично у меня меин активити запускает меин хмл, который в свою очередь запускает контент меин хмл, в котором и описано все написанное на экране, так вот, чтобы создать новый лейаут достаточно в меин хмл файле указать, какой файл запустить вместо контент меин хмл, а не в меин активити
@ЕркебуланИсабеков-и5г
@ЕркебуланИсабеков-и5г 9 жыл бұрын
+Николай Фетисов та же самая фигня,всё равно не могу разобраться
@sanchezsuper
@sanchezsuper 9 жыл бұрын
Подскажите, вы говорите создал идентификатор для layout. Но где его смотреть, по примеру R.layout.myscreen. Немного не понятно, из-за этого выдает ошибку Error: Could not access the Package Manager. Is the system running? Хоть и сделано всё по уроку
@seoscalp
@seoscalp 9 жыл бұрын
У меня после поворота кнопки сразу автоматически подстраиваются - уменьшается их высота и все влезают в экран. Наверно в новых версиях доработали. Это значит, что layout-land теперь не нужен?
@aleksandrnikolov1731
@aleksandrnikolov1731 9 жыл бұрын
Тоже это интересует, аналогичная ситуация
@alsagir87
@alsagir87 9 жыл бұрын
+Денис Иванов аналогично, так же в MainActivity.java у меня все немного иначе
@ilyaexo2005
@ilyaexo2005 8 жыл бұрын
+Денис Иванов layout-land нужен если вы хотите для горизонтального режима иное расположение кнопок. Например в вертикальном режиме отображать столбиком, а в горизонтальном сеткой. Поэтому он никогда не устареет!)
@MrVasily22
@MrVasily22 8 жыл бұрын
Спасибо большое за уроки, пожалуйста скажите как удалить Activity, при попытках вырезать, этот Android studio делает его неактивным, а при попытке удалить , полностью удаляет все Activity
@СергейЛиствягов-х9ы
@СергейЛиствягов-х9ы 9 жыл бұрын
Подскажите, в окне main, в Component Tree все меняется на CustomView и на форму нельзя кинуть ни кнопку ни другие компоненты, хотя в myscreen выглядит все как на видео и все добавляется. Я так понимаю что это как то переключается, но не могу найти где.
@strategamer8460
@strategamer8460 6 жыл бұрын
У меня не появляется лампочка для автоматического добавления строки в ресурсы. подскажите как это сделать другим способом, Спаибо!)
@rainbowdolphine9386
@rainbowdolphine9386 9 жыл бұрын
не могу запустить приложение на эмуляторе, просит Resource name в textView вертикальной и горизонтальной ориентаций, на что их изменить? и в кнопках тоже
@anastasiabragina3864
@anastasiabragina3864 8 жыл бұрын
вообще можно ли где то скачать версию андроид студио именно ту по которой выложены уроки?
@lisafox9026
@lisafox9026 2 жыл бұрын
нет смысла скачивать старую студию, принцип тот же, а для новичка ошибки могут быть не понятные
@lighthouse_freedom
@lighthouse_freedom 7 жыл бұрын
почему то ошибка приложения выскакивает, при тесте на реальном устройстве, сменил main на myscreen - ошибку выдает, меняю обратно на main - всё нормально и запускается. Выполняю в Android Studio 2/ Вот и что теперь делать?
@sergeyv6189
@sergeyv6189 8 жыл бұрын
Урок 5, с самого начала уже не совпадает, на 1м45сек, у меня нет ActionBarActivity, у меня AppCompatActivity... и это одно из многого что не совпадает + куча ошибок "rendering problems" при визуализации....
@BugDozent
@BugDozent 9 жыл бұрын
У меня не получилось так красиво, кнопки у меня идут сразу после надписи, почему?
@Ypk1976
@Ypk1976 8 жыл бұрын
При попытке запустить приложение выдает новый xml с именем: ldltr-v21\values-ldtr-v21.xml
@UraanSakha
@UraanSakha 9 жыл бұрын
Добрый вечер! Помогите, вот уже неделю ломаю голову над геолокацией. В текстовом режиме нахожу координаты, а вот передвинуть маркер по координатам не получается. Сижу на Android studio.
@tolikvylka2086
@tolikvylka2086 8 жыл бұрын
в main activity почти нету текста , а при переходе на текстовый урок выдает ошыбку
@ГлебШахов-ъ9п
@ГлебШахов-ъ9п 6 жыл бұрын
Скажите, пожалуйста, почему когда меняю разметку в layout-land с vertical на horizontal пропадают кнопки?
@red_app1418
@red_app1418 8 жыл бұрын
а как сделать переход из одного xml в другой через кнопку или еще как нибудь? в каком видео это есть?
@РостиславБосак-н6ь
@РостиславБосак-н6ь 8 жыл бұрын
Что делать если myscreen не запускается, а просто main- идёт. Как на симуляторе, так и на устройстве. Дела всё как на видео. Приложение просто откривается и само закривается.
@АндрейБойко-ц6к
@АндрейБойко-ц6к 9 жыл бұрын
А зачем создавать еще один .xml файл??? чем первый то не устраивает? так удобнее или что?
@andrey.shpilevoy
@andrey.shpilevoy 8 жыл бұрын
А если я делаю альбомное приложение без стандартного, как тут быть?
@en_li_85
@en_li_85 7 жыл бұрын
почему у меня кнопки и текст в эмуляторе и на телефоне в одну кучу сбиваются,хотя в студии все расставил норм вроде.и приложение на телефоне весит 4 мб так и должно быть там ведь 4 кнопочки всего
@Russia-video
@Russia-video 6 жыл бұрын
Меняю main на myscreen а у меня выходит ошибка и даже после внесения myscreen в библиотеку, симулятор не запускается. Как решить?
@ivanb8662
@ivanb8662 7 жыл бұрын
Где вызывается Component Tree в последней Android Studio?
@itchaynik86
@itchaynik86 7 жыл бұрын
Снизу, под среднем меню Palette
@РоманВасилічишин-ъ8р
@РоманВасилічишин-ъ8р 8 жыл бұрын
в версии 1.5.1 когда делаю горизонтальный layaout нет строки androbd:orientation и при горизонтальном экране он просто сжимает кнопки... что делать?
@oleg_k97
@oleg_k97 7 жыл бұрын
немогу ничего ввести в textwiew (выбивает желтый триугольник предупреждения)
@azizmukambetov8053
@azizmukambetov8053 5 жыл бұрын
А можно спросить @string/helloworld для чего надо можно же написать без @string?
@НиколайЛушпай-е1у
@НиколайЛушпай-е1у 4 жыл бұрын
Добрый день. Как можно в готовой прошивке для андроид авто магнитолы изменить разрешение экрана с 1024х600 на 800х480?
@tigrangevorgyan113
@tigrangevorgyan113 7 жыл бұрын
Здраствуйте.Есть проблема.Я делал ясе что в уроке предсказанно,и кагода меняю на горизолтальную,все ок.но когда запускаю эмулятор,дает ошибка,и не могу понять что делать.В эмулятроре аткореться прожлая преложения,а не то что надо.Спасибо.
@Стас-с4ю5т
@Стас-с4ю5т 7 жыл бұрын
Не могу найти, где сейчас находиться android resource directory при создании layout-lend
@start_android
@start_android 7 жыл бұрын
+Инжеватов Станислав папка res
@АлександрРыжков-я6т
@АлександрРыжков-я6т 8 жыл бұрын
Ребят такая вот беда при запуске на эмуляторе вылазиет ошибка приложения и в layuot 2 файла main.xml и content.main.xml
@MrAdminpavel
@MrAdminpavel 7 жыл бұрын
все грамотно )))
@anastasiazolotova2319
@anastasiazolotova2319 9 жыл бұрын
у меня не создался автоматом идентификатор(((( ругается. как исправить, подскажите! (Error:(7, 17) Resource id cannot be an empty string (at 'id' with value '@+id/').)
@kenpachik_
@kenpachik_ 8 жыл бұрын
на эмулированном телефоне выскакиевает unfortunately layout has stopped
@start_android
@start_android 8 жыл бұрын
смотрите логи
@mrrobot8208
@mrrobot8208 8 жыл бұрын
Как включить подсветку синтаксиса? Предупреждения с лампочками не высвечиваются
@start_android
@start_android 8 жыл бұрын
Она включена по умолчанию. SDK установили?
@mrrobot8208
@mrrobot8208 8 жыл бұрын
+Start Android Уже разобрался, по умолчанию стояла галочка в пункте File>Power Save Mode
@dmitryjirnov
@dmitryjirnov 8 жыл бұрын
при создании myscreen.xml сразу пишет ошибки рендринга непонятные что то про класс
@ZukaKalkutta
@ZukaKalkutta 8 жыл бұрын
На эмуляторе при повороте экрана в горизонталь (Ctrl+F12), кнопки нормально, а вот надпись остаётся "Вертикальная ориентация экрана". Только-только во всё начинаю вникать. Пыталась проверить по коду, но не смогла найти ошибку, хотя в "Design" всё как надо меняется.
@start_android
@start_android 8 жыл бұрын
+ZukaKalkutta может быть глюк эмулятора - проверьте на реальном устройстве
@dmitryjirnov
@dmitryjirnov 8 жыл бұрын
у меня вместо ActionBarActivity написано AppCompatActivity и в layout сразу два файла content_main.xml и main.xml ни чего не получается по уроку)))скажи как сделать макет экрана?
@SolarSystem_sUser
@SolarSystem_sUser 6 жыл бұрын
посмотрел часть видео - куча непонятных моментов, хотя бы такие как с заменой R.layout.main на R.layout.myscreen. такое ощущение, что новичкам придется львиную долю информации искать самому. вывод: ищем другие уроки.
@rufatkhudaiberdiev4453
@rufatkhudaiberdiev4453 7 жыл бұрын
Здравствуйте! При создании New Resuorce File не могу задать имя файлу , т.е набирает только на русском языке хотя при переключении языка на англ все равно пишет на русском. В чем проблема не подскажите?
@viktorshcheplyagin9576
@viktorshcheplyagin9576 7 жыл бұрын
Здравствуйте. У меня версия студии 2.2.3 - изначально активити подстраивается само под альбомную ориентацию. Значит ли это что не нужно создавать папку layout-land?
@maxkatrenko8865
@maxkatrenko8865 8 жыл бұрын
Как думаете уделять программированию время, или лучше учиться чтобы поступить в лучший универ и там уже учиться программированию?
@start_android
@start_android 8 жыл бұрын
+Ian “Allen” Johnson уделяйте время математике и английскому, в свободное время - программирование. Практика даст возможность применить знания, чтение документации поможет закрепить язык. Универ само собой, нужен хороший, но только универ не сделает из вас программиста. Чтобы научиться плавать - нужно плавать)
@start_android
@start_android 8 жыл бұрын
+Ian “Allen” Johnson хороший технический ВУЗ дает много чего - базовые знания, круг общения и т.д. Кроме того, на базе таких ВУЗов часто организовываются курсы по разработке, компаниями, которые ищут молодые мозги. Это более чем реальный шанс получить хорошо оплачиваемую работу еще до окончания ВУЗа.
@maxkatrenko8865
@maxkatrenko8865 8 жыл бұрын
Спасибо, есть над чем подумать.
@LehaKriper
@LehaKriper 7 жыл бұрын
Помогите. Приложение не запускается: "В приложении "3" произошла ошибка". Версия Android Studio 2.3.2
@alymbekbatyrov5530
@alymbekbatyrov5530 8 жыл бұрын
Можете делать уроки по быстрее и по подробнее! Много не понятных слов.
@mantisjan
@mantisjan 9 жыл бұрын
Подскажите, как сделать меню в эмуляторе как на уроке, чтобы с боку кнопки были. Или ссылку на урок если таковой есть. Спасибо.
@СеменМезенцев-б7ю
@СеменМезенцев-б7ю 9 жыл бұрын
В настройках эмулятора выбери параметр skin и измени его на что-нибудь другое(на первый)
@crank20001
@crank20001 8 жыл бұрын
на 1:23 вместо extends ActionBarActivity - extends AppCompatActivity выходит чё не так делаю?
@start_android
@start_android 8 жыл бұрын
+Ivan Safronov все верно, android меняется, теперь так, это не страшно
@popapogulala8060
@popapogulala8060 8 жыл бұрын
он как то сам кнопки сразу нормально поставил,тоесть при повороте они все поместились. наверно я пропустил как подключить устроиство к компу . а как вообше из этого проекта сделать приложение? тоесть чтобы просто скачать в телефон и установить или запустить? вернусь назад посмотрю то про комп и телефон
@start_android
@start_android 8 жыл бұрын
Размещение зависит от разрешения экрана, на больших все помещается. Подключите реальное устройство и запустите на нем, приложение установится на телефон. Или найдите apk файл в папке проекта \app\build\outputs\apk - он там появится после первого билда.
@ГрафВсеволод
@ГрафВсеволод 7 жыл бұрын
Пойду сначала языки по учу. Эти термины ааааааа... Как так можно, для меня он пол видео тупо на неизвестном языке говорит, да еще и версия другая. Какую литературу посоветуете?
@СтаниславЗаболотный-щ7й
@СтаниславЗаболотный-щ7й 7 жыл бұрын
В пятом уроке при создании проекта на видео выбирается Blank Activity и предлагается выбрать Empty Activity. Но при выборе Ampty Activity нет кнопки меню справа вверху. А так же это меню не описывается в main Activity, потому что его изначально нет. Как исправить? Выбрать другой Активити, с меню?
@start_android
@start_android 7 жыл бұрын
да, можете попробовать выбрать с меню
@артёмсердюк-г4щ
@артёмсердюк-г4щ 7 жыл бұрын
если посмотреть урок то можно заметить , что наследие идет не от Абстркшн, а от Аппкомпакт. Поэтому и нет кнопок
Кәсіпқой бокс | Жәнібек Әлімханұлы - Андрей Михайлович
48:57
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,3 МЛН
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 42 МЛН
Урок 2: Введение в XML, что такое View, теги и атрибут | Курс Android на Kotlin c нуля
15:29
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 10 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 54 М.
Урок 22. Что такое Intent, Intent Filter, Context
9:41
Start Android
Рет қаралды 67 М.
Кәсіпқой бокс | Жәнібек Әлімханұлы - Андрей Михайлович
48:57