Дизайн Android: Главная страница с фоном и без Action Bar

Добавление фоновой фотографии

Добавьте фотографию (доступна на сайте [ссылка на сайт]) в папку drawable в папке resources. Название файла не изменяйте. В файле activity_main.xml замените ConstraintLayout на RelativeLayout и добавьте атрибут:

android:background="@drawable/by_g"

Удаление Action Bar

Удалите верхний бар приложения, добавив в файл styles.xml следующую тему:

<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>

Расположение элементов

Добавьте LinearLayout с вертикальной ориентацией (android:orientation="vertical") и атрибутами android_layout_width="match_parent" и android_layout_height="match_parent". Внутри него разместите TextView с атрибутами:

android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:layout_marginTop="..." 

Замените «…» на необходимое значение отступа.

Работа с текстом

Создайте в файле strings.xml (папка values) элементы:

<string name="app_name">Aйти Прагер</string>
<string name="app_author">Его действия</string>

В TextView используйте ссылки на эти элементы: android_text="@string/app_name". Установите размер шрифта (например, android_textSize="35sp"), цвет текста (например, android_textColor="@android:color/white") и выравнивание по центру (android:textAlignment="center").

Нижний текст и кнопки

Добавьте ещё один TextView с android_id="@+id/text_bottom" и атрибутами:

android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="..."

Установите размер шрифта, цвет (из colors.xml) и текст (ссылка на strings.xml).

Создайте LinearLayout с горизонтальной ориентацией (android:orientation="horizontal") и атрибутом android_layout_above="@+id/text_bottom". Укажите android_weightSum="2" для равномерного распределения двух кнопок (Button) внутри него. Настройте android:id, текст (через strings.xml), отступы и стили кнопок.

Стили кнопок

Создайте в папке drawable файлы ripple.xml:

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns_android="http://schemas.android.com/apk/res/android"
    android_color="@color/ripple_effect">
    <item android_id="@android:id/background" android_drawable="@drawable/button_shape"/>
</ripple>

и button_shape.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns_android="http://schemas.android.com/apk/res/android"
    android_shape="rectangle">
    <solid android_color="@color/button_sign_in"/>
    <stroke android_width="2dp" android_color="@color/button_sign_in_stroke"/>
    <corners android_radius="2dp"/>
</shape>

Определите необходимые цвета в colors.xml и примените стили к кнопкам.

Шрифты

Используйте Google Fonts для добавления шрифтов и укажите их в атрибуте fontFamily для TextView.

Что будем искать? Например,программа