От края до края
Use this skill to migrate your Jetpack Compose app to add adaptive edge-to-edge support and troubleshoot common issues. Use this skill to fix UI components (like buttons or lists) that are obscured by or overlapping with the navigation bar or status bar, fix IME insets, and fix system bar legibility.
Что делает навык
Навык предназначен для миграции приложений на Android Jetpack Compose на поддержку адаптивного edge-to-edge и устранения типичных проблем UI. Он обеспечивает корректное отображение элементов интерфейса, предотвращая перекрытие панелями навигации, строкой состояния или клавиатурой.
Когда применять
- Миграция существующего приложения на Android Jetpack Compose с поддержкой edge-to-edge.
- Исправление UI-компонентов (списков, кнопок), перекрытых системными панелями.
- Решение проблем с IME insets, когда клавиатура скрывает поля ввода.
- Улучшение читаемости системных панелей на устройствах с разными типами экранов.
Как работает
- Проверить, что проект использует Android Jetpack Compose и имеет target SDK 35 или выше (при необходимости увеличить SDK).
- Проанализировать все классы Activity и компоненты списков/FAB на наличие поддержки edge-to-edge, спланировать изменения для тех, где она отсутствует.
- Отсканировать Activity на наличие TextField, OutlinedTextField или BasicTextField и проверить, не скрывает ли IME поля ввода.
- Добавить вызов enableEdgeToEdge перед setContent в onCreate для всех Activity, где он еще не вызван.
- Добавить android:windowSoftInputMode="adjustResize" в AndroidManifest.xml для всех Activity, использующих программную клавиатуру.
Примеры запросов агенту
Что понадобится
- Проект на Android Jetpack Compose
- Target SDK 35 или выше
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.