UI / UX Improvements
17 июля 2026 г. в 20:27 · tighthealer
🎵 Full Player redesign
•Полностью переработан экран Full Player.
•Убрана зависимость от `ScrollView` — интерфейс теперь строится на адаптивном `ConstraintLayout`.
•Экран автоматически масштабируется под различные размеры устройств без появления вертикальной прокрутки.
•Добавлены единые боковые отступы через `Guideline`, благодаря чему интерфейс выглядит одинаково на разных экранах.
•Исправлено отображение длинных названий треков (автоматическое уменьшение размера текста, корректная высота строки и отсутствие обрезания).
•Переработан блок исполнителя и альбома для более аккуратного отображения.
•Обложка релиза теперь всегда занимает максимально возможную квадратную область между верхним информационным блоком и элементами управления.
•Обновлена нижняя панель управления воспроизведением.
🎚️ SeekBar
•Полностью обновлён внешний вид прогресс-бара.
•Убран стандартный thumb Android.
•Используется кастомный drawable, соответствующий дизайну приложения.
🖼️ Background
•Удалён размытый фон Full Player.
•Исправлено падение приложения, связанное с его отображением.
•Подготовлена более стабильная архитектура для возможного возвращения этой функции в будущем.
🔙 Navigation
•Исправлена работа кнопки закрытия Full Player.
•Возвращение к предыдущему экрану снова работает корректно.
📱 Edge-to-Edge
•Начат переход приложения на современный Edge-to-Edge интерфейс.
•Добавлена поддержка безопасных системных отступов (`WindowInsets`).
•Интерфейс корректно учитывает:
•панель жестов Android;
•классическую навигацию с тремя кнопками;
•статус-бар;
•вырезы экрана (Display Cutout).
•Создана единая система обработки системных отступов в `MainActivity`, благодаря чему все экраны приложения автоматически располагаются в безопасной области без необходимости вручную настраивать каждый `Fragment`.