Страница 1 из 1

Урок 180. ConstraintLayout. Основы

Добавлено: 07 июл 2017, 00:19
damager82
Android Studio по умолчанию предлагает нам использовать ConstraintLayout при создании разметки экрана. Давайте разберемся, что это за штука и как с ней работать.


Click here to read this article!

Re: Урок 180. ConstraintLayout. Основы

Добавлено: 07 июл 2017, 12:36
saber-nyan
Хм, интересно. Правда, как-то пока не могу придумать здравых юзкейсов...

Re: Урок 180. ConstraintLayout. Основы

Добавлено: 09 июл 2017, 16:06
Lion17
Давно новых уроков не было! :)

Re: Урок 180. ConstraintLayout. Основы

Добавлено: 29 сен 2017, 22:51
McConst
Привет. Я новичок. Пришел на урок 180 по ссылке из начальных уроков.
В примере к уроку 180 предполагается, что ConstraintLayout создается автоматически при создании нового модуля. У меня Android Studio (инсталлировано 29.09.17) по умолчанию создает RelativeLayout

Изображение

Если в Text вставить код из урока. Пишет какую-то ошибку. Вроде как класс не найден.

Изображение

Похоже, в последних версиях Android Studio предпочитают не работать с ConstraintLayout. Добавьте пожалуйста в урок 180 инструкцию, чтобы исправить данную ошибку. Я как новичок самостоятельно в этом пока разобраться не могу, хотя имею хороший опыт программирования на VBA.

Re: Урок 180. ConstraintLayout. Основы

Добавлено: 02 окт 2017, 08:24
Никола
McConst, пропустил, похоже, шаг:
"Module name: p0180constraintlayoutintro".

Вот что делать с gradle, совсем не понятно. Это не из урока.

1. To use ConstraintLayout in your project, proceed as follows:

Ensure you have the maven.google.com repository declared in your module-level build.gradle file:

repositories {
maven {
url 'https://maven.google.com'
}
}


2. Add the library as a dependency in the same build.gradle file:

dependencies {
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}

Re: Урок 180. ConstraintLayout. Основы

Добавлено: 14 июн 2018, 09:41
MargaritaAndronova
Добрый день. Возможно не по теме. Только начинаю. Почему у меня при размещении какого-либо элемента управления, этот элемент не отображается на окне в дизайнере, но видет в дереве и при запуске. Как настроить правильно?

Re: Урок 180. ConstraintLayout. Основы

Добавлено: 20 июн 2018, 15:38
gipsyscrew
McConst писал(а):Привет. Я новичок. Пришел на урок 180 по ссылке из начальных уроков.
В примере к уроку 180 предполагается, что ConstraintLayout создается автоматически при создании нового модуля. У меня Android Studio (инсталлировано 29.09.17) по умолчанию создает RelativeLayout
Если в Text вставить код из урока. Пишет какую-то ошибку. Вроде как класс не найден.
Похоже, в последних версиях Android Studio предпочитают не работать с ConstraintLayout. Добавьте пожалуйста в урок 180 инструкцию, чтобы исправить данную ошибку. Я как новичок самостоятельно в этом пока разобраться не могу, хотя имею хороший опыт программирования на VBA.
Ужас. Вы устроили соревнование, кто быстрее пройдёт все уроки. Дошли до 180 урока но при этом не разобрались самостоятельно, почему у вас по умолчанию создаётся активити с ConstraintLayout ViewGroup ?! Внимательней нужно быть и читать вдумчиво и въедливо. Хочу сказать, что ConstraintLayout это современная вьюгрупп и соответственно в последних версиях АндроидСтудио предпочитают работать с этой группой

Re: Урок 180. ConstraintLayout. Основы

Добавлено: 20 июн 2018, 15:44
gipsyscrew
MargaritaAndronova писал(а):Добрый день. Возможно не по теме. Только начинаю. Почему у меня при размещении какого-либо элемента управления, этот элемент не отображается на окне в дизайнере, но видет в дереве и при запуске. Как настроить правильно?
Я считаю, что это глюк студии. я бы попробовал стандартную цепочку действий, что касательно глюков в виндовсе: перезапуск программы, если не помогло, перезапуск виндовса, если не помогло, переустановка программы, если не помогло, переустановка виндовса, если не помогло, начинаем всё сначала и так до потери пульса

Re: Урок 180. ConstraintLayout. Основы

Добавлено: 24 июн 2018, 02:18
Dyepell
MargaritaAndronova писал(а):Добрый день. Возможно не по теме. Только начинаю. Почему у меня при размещении какого-либо элемента управления, этот элемент не отображается на окне в дизайнере, но видет в дереве и при запуске. Как настроить правильно?
Та же проблема, я исправил это приписав Base. к Theme.AppCompat.Light.DarkActionBar в Res->values->style.xms. НО что то мне подсказывает, что это не полностью решает проблему и это всплывет в следующих уроках, так что было бы неплохо если кто нибудь из разбирающихся объяснил в чем дело.

Re: Урок 180. ConstraintLayout. Основы

Добавлено: 18 сен 2020, 14:57
teasey
Была проблема что констрейнты не работали, даже при создаю нового модуля. Закрываю AS. Захожу в AS. И стандартный текст "Hello World!" снаптится к (0.0) координатам и намертво застревает. На stackoverflow помог ответ Build -> Make Project. Но ответа почему это происходит не нашел возможно тут кто-нибудь пояснит. При чем модули по первым урокам избежали данной проблемы (AS не обновлялся), а вот при создании новых и именно 180-ым. К сожалению скриншот не сделал.