undefined

Построение макета

Курс "Программирование под Андроид"
5 уровень , 3 лекция
Открыта

Добавляем в макет несколько View-элементов, впервые добавляем кнопку в xml макет и знакомимся с ее функцией

Дата загрузки:2017-06-22T14:53:00

Построение макета - 1

Подсказка: поищите в Google словосочетание “button android” (кнопка в андроид)

Ещё подсказка: загляните в шпаргалку по популярным View-элементам

Как переформатировать исходный код

Как упорядочить исходный код

Полезные горячие клавиши в Андроид Студио

Шестнадцатеричный числовой код чёрного — #000000

Ещё подсказка: загляните в шпаргалку по популярным View-элементам

Шестнадцатеричный числовой код чёрного — #000000

Свои ответы и вопросы можете оставлять в комментариях.

Комментарии (22)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
🦔 Виктор 20 уровень, Москва Expert
26 ноября 2020
Now we're talking! Пошла жара: 1. Относительный макет. 2. Все представления по размеру контента. 3. Всем представлениям пришлось раздать айдишники, чтобы друг под другом расставлять ( android:layout_below ). 4. Цифру покрасил чёрным цветом из системных ресурсов ( @color/black ), так как хард-кодить хекс-цветами не есть хорошо. 5. Текстовым представлениям раздал внутренние отступы ( android:padding ) сверху и слева. 6. А вот кнопке дал внешние отступы-поля ( android:layout_margin ), вы знаете, почему ; ) 7. Кнопка будет запускать нужный нам java код, который закажет кофе. 8. Всё получится!
zx_spectrum 4 уровень, Казань
29 июля 2020
реагирует на нажатие , действий не вызывает
Ренат 16 уровень, Ижевск
14 июля 2020
ничего
progdamn 26 уровень, Санкт-Петербург
8 июня 2020
кнопка подсвечивается и подсветка идет волной от того места куда я нажимаю
hidden #2180351 13 уровень
18 ноября 2019
В телефоне кнопка при нажатии чуть темнеет и возвращается в обратное состояние.
Maxim 24 уровень
29 августа 2019
/**Вы можете сделать, как угодно, но это тот код, который будут юзать авторы. обратите внимание *на эту строку, поизменяйте количество dp. - android:layout_marginBottom="16dp" **/ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="16dp" tools:context="com.example.android.justjava.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="16dp" android:text="QUANTITY" /> <TextView android:id="@+id/quantity_text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="16sp" android:textColor="#000000" android:text="0" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:text="ORDER" android:onClick="submitOrder" /> </LinearLayout>
Роман 31 уровень, Москва
19 августа 2019
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/Quan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="10sp" android:text="Quantity" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16sp" android:text="0" android:textAllCaps="false" android:textColor="#000000" /> <Button android:id="@+id/order_botton_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16sp" android:text="ORDER"/> </LinearLayout>
Elena Martsipan 0 уровень
6 августа 2019
У меня тоже сначала все в кучу слилось, потом пересмотрела уроки на эту тему, оказалась ошибка вот в чем LineatLiout поменять на RelativeLayout, возможно кому то поможет. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/photo_image_view" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:src="@drawable/images" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="quantity" android:textColor="#255255" android:textSize="22sp" android:id="@+id/quantity_text_view" android:scaleType="centerCrop" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="1" android:textColor="#000000" android:textSize="16sp" android:scaleType="centerCrop" android:layout_below="@id/quantity_text_view" android:paddingBottom="22dp" android:paddingLeft="26dp" android:paddingRight="16dp" android:id="@+id/1_button" android:paddingTop="16dp" /> <Button android:id="@+id/next_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingBottom="12sp" android:layout_below="@id/1_button" android:text="ORDER" android:paddingRight="16dp" android:scaleType="centerCrop" /> </RelativeLayout>
Renat Mukhametshin 2 уровень, Екатеринбург
21 января 2019
вроде все получилось! http://prntscr.com/ma1p4l
Фарид Велиев 4 уровень
2 октября 2018
реагирует выделением краев элемента