Добавление фоновой фотографии
Добавьте фотографию (доступна на сайте [ссылка на сайт]) в папку 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.