undefined

Планируем, как построить макет

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

На втором уроке мы спланируем где на экране будут располагать все интерактивные элементы приложения

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

Планируем, как построить макет - 1

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

Комментарии (27)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Svetlana 0 уровень
21 февраля 2021
1. LinearLayout 2. 2 TextView, 1 Button. 3. Styles.
🦔 Виктор 20 уровень, Москва Expert
26 ноября 2020
1. Для первой версии и линейный макет вполне сойдёт, так как все элементы в столбик по вертикали идут. 2. Для финальной версии, конечно, удобнее относительным макетом всё на места расставлять. 3. А в идеале использовать нужно актуальный макет ограничитель ; ) 4. Остальное текстовыми представлениями отрисовать и кнопки сделать. 5. Всё получится! p.s. Кто тут переводом возмущён? Осмелюсь предположить, что недовольный не слышал реальных переводов на VHS кассетах 90х, где всё одним гнусным голосом c прищепкой на носу озвучивали. Здесь же вполне достойный, студийный, профессиональный перевод, соответствующий обучающей тематике, чего же боле?
Учиха Шисуи 22 уровень, Новосибирск Expert
10 ноября 2020
Код не совпадает с последующим в уроках. Просто пример того как я это сделал, до того как увидел следующее видео.

<?xml version="1.0" encoding="utf-8"?>
<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"
    tools:context=".MainActivity"
    android:orientation="vertical"
    android:background="@android:color/darker_gray"
    android:padding="8dp">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/quantity_text"
        android:textAppearance="@style/TextAppearance.AppCompat.Large"
        android:layout_margin="8dp"
        android:textAllCaps="true"
        android:textColor="@android:color/tertiary_text_dark"/>

    <TextView
        android:id="@+id/summary"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/result_text"
        android:textAppearance="@style/TextAppearance.AppCompat.Large"
        android:layout_margin="8dp"/>

    <Button
        android:id="@+id/order_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_text"
        android:textColor="@android:color/black"
        android:backgroundTint="@android:color/tertiary_text_dark"
        android:layout_marginLeft="8sp"/>


</LinearLayout>
Сергей 22 уровень, Москва
19 июля 2020
RelativeLayout, исходя из того, что собираются делать дальше

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    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=".MainActivity">

    <TextView
        android:id="@+id/quantity"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginBottom="8dp"
        android:text="QUANTITY" />

    <TextView
        android:id="@+id/count"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/quantity"
        android:layout_marginBottom="8dp"
        android:text="0" />

    <Button
        android:id="@+id/order"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/count"
        android:text="ORDER" />
</RelativeLayout>
progdamn 26 уровень, Санкт-Петербург
8 июня 2020
1. 2 TextView и 1 Button 2. Думаю тут хватит и LinearLayout 3. разве что шрифт изменить в тексте
Darney Starovan 1 уровень
24 мая 2020
можно лм было на момент видео делать макеты в ConstraintLayout? Не понятно это часть обучения заставлять нас писать код в релатив и линер? Ведь в ConstraintLayout можно просто мышкой размещать кнопки,текста на макете и т.д.
Георгий 16 уровень
12 августа 2019
TextView TextView Button styles
Антон 0 уровень, Минск
27 июля 2018
TextView, TextView, Button LenearLayout добавить цвета
Krypton 2 уровень, Киев
4 июля 2018
TextView, TextView (?), BottomView. Position:LinearLayout. Gray, null (black), background:gray.
Юрий 8 уровень, Минск
4 июня 2018
А не проще изначально использовать ConstraintLayout. Все легко и наглядно с привязками.