Skip to content

Наконец-то... Спринт 8 и 9, it's over#1

Open
qu1eres wants to merge 11 commits intomainfrom
dev
Open

Наконец-то... Спринт 8 и 9, it's over#1
qu1eres wants to merge 11 commits intomainfrom
dev

Conversation

@qu1eres
Copy link
Owner

@qu1eres qu1eres commented Jul 26, 2025

No description provided.

@IliaAnK
Copy link

IliaAnK commented Jul 27, 2025

Рекомендация:
Папку .idea стоит добавить в gitignore файл. И удалить её из гитхаб репозитория

android:orientation="vertical"
android:padding="@dimen/fab_margin">

<TextView
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Рекомендация:
В качестве заголовка экрана лучше использовать MaterialToolbar. Это стандартный компонент. В него можно передать текст заголовка с помощью атрибута title. Характеристики текста можно задать через стиль и атрибута titleTextAppearance.

android:textColor="@color/white"
android:textSize="@dimen/heading_text" />

<LinearLayout
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Рекомендация:
На мой взгляд этот LinearLayout лишний, попробуй переверстать экран только с одним корневым LinearLayout.

android:id="@+id/main"
android:paddingTop="10dp">

<LinearLayout
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Рекомендация:
В качестве заголовка экрана лучше использовать MaterialToolbar. Это стандартный компонент. В него можно передать текст заголовка с помощью атрибута title, иконку(стрелочка влево) с помощью атрибута app:navigationIcon и обработать нажатие с помощью setNavigationOnClickListener {}. Характеристики текста можно задать через стиль и атрибута titleTextAppearance.


</LinearLayout>

<LinearLayout
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Рекомендация:
На мой взгляд этот LinearLayout лишний, попробуй переверстать экран только с одним корневым LinearLayout.

android:layout_marginTop="40dp"
android:orientation="vertical">

<LinearLayout
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Рекомендация к конструкции

<LinearLayout> 
    <TextView/>
    <SwitchCompat/> 
</LinearLayout>

Во-первых, это излишняя вложенность, которая негативно сказывается при отрисовке фрейма.
Во-вторых, она вызывает трудности с понимание того как свёрстан экран;
В-третьих, проще формировать и применять стили.

<com.google.android.material.switchmaterial.SwitchMaterial
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingHorizontal="16dp"
    android:paddingVertical="20dp"
    android:text="@string/button_settings_dark_mode"
    app:thumbTint="..." // Нужен для стилизации свичера
    app:trackTint="..." // Нужен для стилизации свичера
    android:textSize="16sp" />

Итого иерархия всего layout-а будет вот такой:

<LinearLayout>
    <MaterialToolbar/>
    < SwitchCompat  или SwitchMaterial/>
    <MaterialButton/>
    <MaterialButton/>
    <MaterialButton/>
<LinearLayout/>

@qu1eres
Copy link
Owner Author

qu1eres commented Jul 27, 2025

Исправил критические ошибки
Насчет рекомендаций всё сделаю чуть позже, т.к. время поджимает

@qu1eres
Copy link
Owner Author

qu1eres commented Jul 28, 2025

И так, теперь точно всё должно быть верно. Я изменил вертикальные отступы экрана "Настройки" согласно макетам в фигме, перекрасил переключатель на тёмную тему согласно фигме, ну и там помимо этого 9 спринт лежит.
Всё проверил на эмуляторе, всё должно работать исправно

@qu1eres qu1eres changed the title Наконец-то... Спринт 8, it's over Наконец-то... Спринт 8 и 9, it's over Jul 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants