Урок 6. LinearLayout и RelativeLayout - особенности макетов экранов android | Android Studio
Ғылым және технология
Подпишись на Продвинутые курсы по созданию мобильных приложений и игр для андроид на языках Java и Kotlin: www.fandroid.info/category/pr...
В этом уроке рассмотрим основные ViewGroup: LinearLayout и RelativeLayout. Изучим их свойства и научимся их использовать при создании приложений для мобильных астройств на андроид.
Весь плейлист: • Уроки 1-10 по разработ...
Группа взаимопомощи Вконтакте для начинающих ANDROID разработчиков и программистов: www.fandroid.info/gruppa-vzaim...
Ссылки в видео:
Перевод документации официального сайта developer.android.com:
Таблица всех атрибутов макета, доступных дочерним view в RelativeLayout www.fandroid.info/relative-lay...
Linear layout - особенности макетов экранов android приложений: www.fandroid.info/linear-layou...
Основы программирования на языке Java: www.fandroid.info/tutorial-po-...
Скачать видеоуроки: www.fandroid.info/skachat-vide...
Поддержите наш проект: www.fandroid.info/spasibo-za-v...
Урок 6 (текстовая версия): startandroid.ru/ru/uroki/vse-u...
Обсуждение урока на форуме: forum.startandroid.ru/viewtopi...
#android #AndroidStudio #startandroid
Пікірлер: 131
Иду по порядку - сначала лайк, потом просмотр.
И СтартАндроиду добра )) Спасибо за урок )
@start_android
9 жыл бұрын
Andrey Ilyin спасибо)
@anatoliistepaniuk8217
9 жыл бұрын
Start Android Специально смотрю видео до самого конца, чтобы диктор пожелал всем добра :-) Приятно слышать, спасибо!
Качественные видео уроки, хорошая дикция, куча продуманных мелочей.
Отличные уроки! Автор отлично все рассказывает и понятно объясняет! Большое Вам спасибо за них!
Спасибо! Отличные видеоуроки! Ожидаю 7 урок
Виталий, добрый день! Мы все ждем твоих новых уроков по SDK. Ваши видео - это лучшее что я видел в инете и не только. Просим сделать продолжение как можно скорей! Спасибо.
Блин, крутой мужик). Спасибо за качественные видосы)
@azamatk4302
3 жыл бұрын
Крутой мужик качественно выговаривает "линер" =D А еще качественно смотрит на клавиатуру, когда печатает. Вроде бы мелочи, но в совокупности эти мелочи (их много, не хочется заниматься разбором) создают впечатление об авторе, как о новичке в IT сфере.
Спасибо за уроки. Очень жду следующие.
Спасибо за полезные уроки ^^ очень приятный ведущий и объясняет понятно.
Спасибо! Если подходить к урокам творчески, к началу 6-го чувствуешь в среде себя комфортно)
Спасибо за уроки! Очень признателен)
Как всегда на вышем уровне! Спасибо! ;)
мне очень понравилось, доступно для начинающих. спасибо!
Большое спасибо за проделанную вами работу. Мне правда очень помогает стартануть в разработке. Оно вроде почти полный дубликат книги, но из-за того, что визуализируются элементы - для восприятия намного проще. И что еще оказалось приятным бонусом - сразу знаешь сколько времени нужно потратить на каждый урок. Помогает при планировании =)
Спасибо большое, очень полезное видео для обучения!
Ждем продолжения))
Спасибо за крутые уроки)
ОГРОМНОЕ СПАСИБО ЗА УРОК ! START ANDROID РУЛИТ
Хорошие структурированные уроки
Спасибо за урок
Спасибо!
Скажите, когда выйдут 7 и последующие уроки? Очень ждем! Спасибо вам за то, что не жалеете делиться опытом!
отличный урок, спасибо
спасибо за урок!
в нынешней версии используется автоматически ConstraintLayout , поэтому люди не знают что делать........ в файле activity_main.xml на верху поменяйте ConstraintLayout на LinearLayout или RelativeLayout
@Diomitriy
5 жыл бұрын
Спасибо.
@qwantisheku7452
4 жыл бұрын
Что делать, если после смены на Rlayout все элементы при движении обратно возвращаются в левый верхний угол?
@wholee_blya
4 жыл бұрын
@@qwantisheku7452 нужно закрепить элемент - потянуть от кружочка на краю элемента к ближайжей границе экрана. И так нужно закрепить элемент с двух прилегающих сторон, после этого элемент будет фиксироваться на том месте, куда его перетаскивают
@qwantisheku7452
4 жыл бұрын
@@wholee_blya А так нужно делать с каждым элементом?
@wholee_blya
4 жыл бұрын
@@qwantisheku7452 да, чтоб они не ползли в верхний левый угол. А вообще LinearLayout удобней))
Хорошие уроки +
Спасибо за уроки! а урок №7 скоро будет?
Виталя молодец
Спасибо. А когда новые уроки на Android Studio
Отлично! Все грамотно, понятно и без лишней воды
Спасибкиии)
perfect!
позитивный чувак
Если у вас Liner лейауты(горизонтальные) внутри Liner лейаута(вертикального), после того, как вы в положили в горизонтальные кнопки... Кнопки второго и третьего ряда не видны, то измените внутри свойства height, math parent на wrap content внутри каждого horizontal лейаута. Или вручную измените высоту каждого горизонтального лейаута во вкладку дизайн. Так же можете исправить предупреждения со строковыми константами и со стилями, при помощи гугла, или руководств, которые написаны прямо около предупреждений
@user-gl2bt1on5p
3 жыл бұрын
Я в главном LaynerLayout поместил фото на всю ширь и длинь . А поверх внутрь завигачил другой лайоут внутри которого текстывию обыкновенные строчки. Так вот у главного выставил прозрачность 0.3 , и теперь у меня и текстВию стринги тоже прозрачные ! 🤬 ВатэФак почему ? Если они внутри своего лэйаута ?🤮🤮🤮
@user-wb1hy3dg1k
3 жыл бұрын
@@user-gl2bt1on5p хз, запомни как правило, наверное такие свойства распространяются и на то, что является содержимым подlayout'а
Пушка!
Если кому нужно, почитайте здесь о новом ConstraintLayout и потом возвращайтесь обратно =) habrahabr.ru/company/livetyping/blog/302106
@malyshevslava4664
6 жыл бұрын
Спасибо за ссылку!)
Уже вышел ConstraintLayout)
Сделайте урок по созданию jar и so библиотек в android studio и экспортированию функций в другой проект
хороший проект
Уже март, а уроков разработки в новой среде не выходило уже как месяц =(
Спасибо за уроки. Переписал текст один в один c rlayout.xml у меня не так немного располагаются. "Type here" вообще не выводится!
В версии AS 2.2.3 кое-как разобрался со средой. Вообще всё по другому стало (я в плане интерфейса). Минуть 10 только подгонял, чтобы всё нужное было видно.
@huskar1u3
7 жыл бұрын
как найти component tree?
@en_li_85
7 жыл бұрын
у меня он находится под списком кнопок.слева от экрана телефона
ЖДЕМ ПРИСВОЕНИЕ КНОПКЕ ФУНКЦИИ
Поправьте пожалуйста ссылку на прохождение теста - сейчас она ведёт на тест к пятому уроку.
@start_android
9 жыл бұрын
Александр Попов спасибо, поправил
День добрый! как создать переписку в приложении с помощью Google Cloud Messaging?
На сайте fandroid при нажатии на любое место сайта и любую ссылку открывается "about:blank" на этой же вкладке. Браузер яндекс.
по-моему при обращении к элементу по id например при выравнивании относительно него ...layout_alignTop="@+id/ok" плюсик не нужен. Плюсик ставится только при назначении имени. не?
Добрый вечер. Подскажите, пожалуйста. Я запускаю приложение в genymotion. Но почему-то запускается только мой первый проект. Создавала еще два, нажимаю запуск, а в списке приложений на экране genymotion только P0031_FirstProject. Причем у меня в нем было два лэйаута, я переключила на второй в коде, как описано в видео. Но запускается все тот же мэин. Я его удалила, а все равно он запускается. P.S.: эмулятор работает как нужно, все запускает и новые тоже(проблема только с genymotion), но он мне не подходит из-за скорости и пк не достаточно мощный.
У меня стоит eclipse,мне обязательно менять на Android studio? Потому что далеко не все уроки проходят с Android studio.
подскажите пожалуйста как вы создаёте rlayout.xml у меня не получается, зарание СПАСИБО.
spasibo za video!sam zanimayus programirovaniem,uchu pervuyu stepen i vot ispal podrobnie uroki po android poskolku delau seychas proekt.ochen vsyo ponyatno i bez lishnego,eshyo raz spasibo za uroki!!!
Добрый день такой вопрос у меня есть Linearlayout в неё же можно вставить RelativeLayout?
Добрый день, у меня в Андроид Студио нет виджетов Medium Text, Small Text и тому подобных, только обычные TextView. Как получить доступ к улучшенным виджетам?
Виталий,помогите пожалуйста. У меня не получается сделать переход на другой лаяут по нажатию на текст. Заранее спасибо.
Всё замечательно, но у меня возник вопрос: есть ли смысл смотреть старые уроки, которые ещё в эклипсе, или там огромная разница?
Здравствуйте! Спасибо предоставленные уроки! Но у меня возникла проблема! Помогите советом! Я все установил все что нужно ноя не могу войти в создание приложения у меня просит путь к SDK хотя все компоненты установил SDK tools!
Как сделать быстрый ввод слов по спискам в настройках? 2:29
я так и не понял как создать "new android xml file" где можно выбрать "TableLayout"
@wellmor
8 жыл бұрын
+Алексей Батькович, дык элементарно - клик правой кнопкой по Layout, слева в окне где у тебя все файлы твоего проекта. Всплывает список - New - layout resurce file - всплывает окошко создания нового слоя - называешь его уникальным именем в первом поле, а в поле "Root tag" - вводишь Tablelayout. Там еще подсказки будут всплывать, чтобы не ошибся :) И у тебя есть слой с корневым табличным типом.
Спасибо за урок, сразу вопрос по ходу. Последний пример, хронометраж 10:21 Строка 22. В ней описывается кнопка "ОК" - указывается выравнивание по правому краю родительского класса. Интуитивно понимаю что родительский класс - Edit text. Но где это явно указано ??? Где, в какой строке указано что Edit text - родительский класс а кнопки - дочерний. (На такое указание похожа следующая строка 23я, но вот именно что похожа а не она. в ней идет о том что конопка находится под полем Edit text. То есть расположение а не Иерархия.) Где указанна иерархия элементов ???
@kot_a_s1782
Жыл бұрын
Родителем для всех элементов в данном случае является RelativeLayout, по нему и выравнивание
а как там появился rlayout
@LMGMOB
8 жыл бұрын
+Зайди поржать кликни на layot правой кнопкой мыши,нажми new->layot resoruce file и создай rlayout.xml ,потом из текстовой версий возми этот код
@user-tf5mx2et9p
8 жыл бұрын
+Зайди поржать в меню слева в папке layout создали файл с названием layout.xml и скопировали туда текст из текстовой версии урока (тот самый, который выводит на экран строку и кнопки ok и cancel)
у меня почему то при вертикальном расположении кнопки располагаются на всю ширину экрана как исправить, может кто знает?
Здравствуйте, вопрос не по теме, у меня есть жесткий диск объемом 500 гигабайт и вот с ним случилось не понятная беда любую информацию на него я закидываю без проблем, а вот обратно получается вытащить только маленькие файлы например фото и то по одной, а вот фильмы обратно уже не идут, удолять могу, подскажите пожалуйста в чем проблема? Пробывал форматировать без полезно! 👍
@Nabozheff
9 жыл бұрын
Алексей Пожиленков изменить файловую систему
@wellmor
8 жыл бұрын
+Алексей Пожиленков, при форматировании выбери другой тип файловой системы, например NTFS
Сейчас LinearLayout не работает так. Почему то кнопки в одной LL нормально отображаются, а вторая LL как будто за борт выкидывается.
только у мен на 2х разных ПК в видео часто размываются в вертикальные полоски
я в 2020 почти все непонятно много поменялось сложно
Добрый день, создателю канала Start Android. Очень благодарю за насыщенный и качественный курс лекций на для начинающих. Помогите, пожалуйста, выяснить. При создании AVD АндроидСтудио пишет: "К сожалению, ваш компьютер не поддерживает аппаратную ускоренную виртуализацию". Можно ли будет писать программы на начальном уровне без этой технологии.
@start_android
6 жыл бұрын
+Tim Bulaaras можно, используйте смартфон вместо AVD
@ivanpoberezhniuk9694
6 жыл бұрын
в биосе включи intel virtualization
@pavelzaipin
6 жыл бұрын
Процессоры амд не поддерживают вертуализацию (хоть в биосе и есть кнопка включить её) пользуйся Genymoution
Что будет если мы переведем все это в горизонлаьную ориентацию экрана?
Здравствуйте, у меня проблема в Android studio! Не выделяются строки, когда пишу команду, не выпадает список вариантов этих команд. Что делать? Спасибо!
Почему у меня показывает только вертикально? android:orientation="horizontal"
когда же новые уроки ????????
Здравствуйте. Видео перезаписываются?
в новой версии немного по-другому
почему у меня не рабоатет автозаполнение, когда я ввожу теги в xml?
@user-iv8jl4bq9j
6 жыл бұрын
www.developerphil.com/android-studio-tips-of-the-day-roundup-6/ мне вот это Ctrl+Alt+V из списка помогло
У меня почему-то все что ни перетаскиваю,все в левом верхнем углу появляется на макете,и никуда не могу сдвинуть
я так и не понял какую роль играет content main.xml
@start_android
8 жыл бұрын
+Роман Романов он содержит контент
@BASSOPERATORS
8 жыл бұрын
+Start Android Спасибо, разобрался. Вы Супер !
@tuRistst
8 жыл бұрын
В 1-ом и во 2-ом LinearLayout указать параметры для layout:height - wrap_content
В андроид студии 1.5.1 всё не так
@krezerlimbo1057
8 жыл бұрын
+Капризный Аристократ, согласен, я еле-еле разбираюсь и у меня всё получается
Помоги пожалуйста! Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at docs.gradle.org/2.14.1/userguide/gradle_daemon.html Please read the following process output to find out more: ----------------------- Error occurred during initialization of VM Could not reserve enough space for 1572864KB object heap Что это значит? и как это можно исправить?
Kogda budet 7 urok ?
не одной строчки :) fill_parent ... а если linearlayout в linearlayout ...
откуда взялся rllayout
@LMGMOB
8 жыл бұрын
+Tolik Vylka кликни на layot правой кнопкой мыши,нажми new->layot resoruce file и создай rlayout.xml ,потом из текстовой версий возми этот код
2017й.. версия 2.3.3 актуальность видео упала ниичего не понятно, хмл код другой, с лейаутами вообще лажа какая то все не так
@start_android
6 жыл бұрын
+Bogdan замените корневой лейаут с ConstraintLayout на RelativeLayout и все станет понятнее. По новому элементу компоновки ConstraintLayout ищите отдельный урок на канале.
@bogdan8765
6 жыл бұрын
Благодарю
в нынешней версии все по-другому. Не могу разобраться((
@adbln1
8 жыл бұрын
Всё абсолютно так же. При создании проекта выбирайте не Blank Activity, а Empty Activity.
@covalevich
7 жыл бұрын
почему синяя горизонтальная полоса появляется с названием проекта в приложении?
@padmitrii
7 жыл бұрын
Посмотри в предыдущих видео. extends AppCompatActivity измени на extends Activity
Не понял. Автор говорит, что ID не обязателен для TextView, а для кнопок он нужен. А в коде у TextViex есть id, а для последней кнопки нет.
@start_android
8 жыл бұрын
+Сергей В id нужен для компонентов, с которыми вы будете работать в коде
не появляется второй ряд кнопок
@King-il3hr
5 жыл бұрын
Измени свойство высоты на "wrap_content".
@user-ti8gr9rj5h
4 жыл бұрын
Спасибо огромное помогло
жаль,качество тооько 360
@start_android
8 жыл бұрын
+Андрей Борисов у меня 720. ЧЯДНТ?
Курс полезный. Но очень плохо изложено. Половину приходиться самому додумывать и доделывать.
Так и не понял в чем разница
@artyshock939
9 жыл бұрын
SuperZzz Kimar Ну, как я понял, LinearLayout - это строго-сеточная посадка элементов. Либо горизонтальными полосами, либо вертикальными. А RaltiveLayout, как я понял, позволяет выставлять элементы свободно, примагничивая их друг к другу.
2k17
Ужас! На 11 минут ролика 4 рекламы, которые по длительности +/- равны длительности ролика.