Conversation
KinCadeFoster
commented
Sep 4, 2024
- Создал файл адаптера CategoriesListAdapter
- Инициализировал RecyclerView во фрагменте CategoriesListFragment
- Убедится, что карточка элемента категории в списке кликабельная
- небольшой рефакторинг
|
@dimen/padding_10 |
app/src/main/java/ru/example/recipeapp/CategoriesListAdapter.kt
Outdated
Show resolved
Hide resolved
app/src/main/java/ru/example/recipeapp/CategoriesListAdapter.kt
Outdated
Show resolved
Hide resolved
| <item name="textAllCaps">true</item> | ||
| </style> | ||
|
|
||
| <style name="StyleNavButton" parent="Widget.Material3.Button"> |
There was a problem hiding this comment.
выше убрал правильно, а вот здесь не надо. Мы наследуемся от кнопки из materialDesign
There was a problem hiding this comment.
я тут на баг нарвался, на Honor 200 pro. Почему то цвет не устанавливался (был фиолетовый). Все голову сломал, код перепахал, разработчиков подтянул. В конечном итоге выяснилось что это девайс специфик баг, на Pixel 5 и эмуляторах цвет кнопок корректный. При установке цвета явно в кнопке, все нормально становится, если через стиль, то все так же, цвет текста кнопок не по дизайну. В конечном итоге по результатам теста, parent="Widget.Material3.Button" как будь то ни на что вообще не влияет и поэтому снес.
There was a problem hiding this comment.
В твоём случае да, параметр "Widget.Material3.Button" ставится по дефолту, поскольку базовая тема твоего приложения наследуется от parent="Theme.Material3.DayNight.NoActionBar". У новых приложений это по дефолту установлено, однако у приложений чуть постарше часто бывают свои кастомные темы, или просто используют Material2, в таких случаях лучше прописывать. В целом можно и убрать.
ievetrovdev
left a comment
There was a problem hiding this comment.
Молодец, ставлю апрув. Из коммента не совсем понял, в итоге баг удалось поправить? И в чём баг заключается конкретно: цвет букв или цвет самой кнопки не тот?
Отпиши в личку по этой проблеме, помогу решить, если остался баг