Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 26 сен 2018, 11:42

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Урок 180. ConstraintLayout. Основы
СообщениеДобавлено: 07 июл 2017, 00:19 
Администратор
Аватар пользователя

Зарегистрирован: 07 янв 2012, 11:32
Сообщений: 1400
Благодарил (а): 0 раз.
Поблагодарили: 75 раз.

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




Click here to read this article!

_________________
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение


Последний раз редактировалось damager82 20 дек 2017, 02:10, всего редактировалось 8 раз(а).

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 180. ConstraintLayout. Основы
СообщениеДобавлено: 07 июл 2017, 12:36 
Аватар пользователя

Зарегистрирован: 07 июл 2017, 12:02
Сообщений: 1
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Хм, интересно. Правда, как-то пока не могу придумать здравых юзкейсов...

_________________
desu~~
SHA-1 отпечаток сертификата:
04:DD:A4:B9:8F:F2:12:23:CC:81:A6:7E:0B:9E:EC:E1:DD:42:5C:84


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 180. ConstraintLayout. Основы
СообщениеДобавлено: 09 июл 2017, 16:06 

Зарегистрирован: 09 июл 2017, 15:45
Сообщений: 1
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Давно новых уроков не было! :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 180. ConstraintLayout. Основы
СообщениеДобавлено: 29 сен 2017, 22:51 

Зарегистрирован: 29 сен 2017, 22:30
Сообщений: 1
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Привет. Я новичок. Пришел на урок 180 по ссылке из начальных уроков.
В примере к уроку 180 предполагается, что ConstraintLayout создается автоматически при создании нового модуля. У меня Android Studio (инсталлировано 29.09.17) по умолчанию создает RelativeLayout

Изображение

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

Изображение

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 180. ConstraintLayout. Основы
СообщениеДобавлено: 02 окт 2017, 08:24 

Зарегистрирован: 13 июл 2012, 20:50
Сообщений: 34
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
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 

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


Вложения:
Безымянный.jpg
Безымянный.jpg [ 276.25 KiB | Просмотров: 634 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 180. ConstraintLayout. Основы
СообщениеДобавлено: 20 июн 2018, 15:38 
Аватар пользователя

Зарегистрирован: 20 июн 2018, 15:29
Сообщений: 6
Откуда: Энергодар
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
McConst писал(а):
Привет. Я новичок. Пришел на урок 180 по ссылке из начальных уроков.
В примере к уроку 180 предполагается, что ConstraintLayout создается автоматически при создании нового модуля. У меня Android Studio (инсталлировано 29.09.17) по умолчанию создает RelativeLayout
Если в Text вставить код из урока. Пишет какую-то ошибку. Вроде как класс не найден.
Похоже, в последних версиях Android Studio предпочитают не работать с ConstraintLayout. Добавьте пожалуйста в урок 180 инструкцию, чтобы исправить данную ошибку. Я как новичок самостоятельно в этом пока разобраться не могу, хотя имею хороший опыт программирования на VBA.

Ужас. Вы устроили соревнование, кто быстрее пройдёт все уроки. Дошли до 180 урока но при этом не разобрались самостоятельно, почему у вас по умолчанию создаётся активити с ConstraintLayout ViewGroup ?! Внимательней нужно быть и читать вдумчиво и въедливо. Хочу сказать, что ConstraintLayout это современная вьюгрупп и соответственно в последних версиях АндроидСтудио предпочитают работать с этой группой

_________________
С этого всё и началось:
public class MainActivity extends AppCompatActivity


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 180. ConstraintLayout. Основы
СообщениеДобавлено: 20 июн 2018, 15:44 
Аватар пользователя

Зарегистрирован: 20 июн 2018, 15:29
Сообщений: 6
Откуда: Энергодар
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
MargaritaAndronova писал(а):
Добрый день. Возможно не по теме. Только начинаю. Почему у меня при размещении какого-либо элемента управления, этот элемент не отображается на окне в дизайнере, но видет в дереве и при запуске. Как настроить правильно?

Я считаю, что это глюк студии. я бы попробовал стандартную цепочку действий, что касательно глюков в виндовсе: перезапуск программы, если не помогло, перезапуск виндовса, если не помогло, переустановка программы, если не помогло, переустановка виндовса, если не помогло, начинаем всё сначала и так до потери пульса

_________________
С этого всё и началось:
public class MainActivity extends AppCompatActivity


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 180. ConstraintLayout. Основы
СообщениеДобавлено: 24 июн 2018, 02:18 

Зарегистрирован: 21 июн 2018, 21:59
Сообщений: 1
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
MargaritaAndronova писал(а):
Добрый день. Возможно не по теме. Только начинаю. Почему у меня при размещении какого-либо элемента управления, этот элемент не отображается на окне в дизайнере, но видет в дереве и при запуске. Как настроить правильно?

Та же проблема, я исправил это приписав Base. к Theme.AppCompat.Light.DarkActionBar в Res->values->style.xms. НО что то мне подсказывает, что это не полностью решает проблему и это всплывет в следующих уроках, так что было бы неплохо если кто нибудь из разбирающихся объяснил в чем дело.


Вложения:
AS.jpg
AS.jpg [ 151.86 KiB | Просмотров: 541 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Урок 180. ConstraintLayout. Основы
СообщениеДобавлено: 28 авг 2018, 14:30 
Аватар пользователя

Зарегистрирован: 20 июн 2018, 15:29
Сообщений: 6
Откуда: Энергодар
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Dyepell писал(а):
MargaritaAndronova писал(а):
Добрый день. Возможно не по теме. Только начинаю. Почему у меня при размещении какого-либо элемента управления, этот элемент не отображается на окне в дизайнере, но видет в дереве и при запуске. Как настроить правильно?

Та же проблема, я исправил это приписав Base. к Theme.AppCompat.Light.DarkActionBar в Res->values->style.xms. НО что то мне подсказывает, что это не полностью решает проблему и это всплывет в следующих уроках, так что было бы неплохо если кто нибудь из разбирающихся объяснил в чем дело.

Необходимо снять чекбокс отмеченный на скриншоте и проблема исчезнет. Обратная совместимость глючит

Добавлено позже: чекбокс не снимать без необходимости! Нужно сменить тему в редакторе, например на AppCompat.Light.NoActionBar


Вложения:
13131.JPG
13131.JPG [ 48.13 KiB | Просмотров: 170 ]

_________________
С этого всё и началось:
public class MainActivity extends AppCompatActivity
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB