Описание тега material-components-android

Компоненты материалов для Android (MDC-Android) помогают разработчикам выполнять Material Design. Эти компоненты, разработанные основной командой инженеров и UX-дизайнеров в Google, обеспечивают надежный рабочий процесс разработки для создания красивых и функциональных приложений для Android.
0 ответов

Можем ли мы перевести анимацию в определенное состояние?

Я хочу запустить анимацию, когда пользователь нажимает Button, но я также хочу, чтобы анимация развивалась плавно пропорционально перетаскиванию нижнего листа, как здесь. Можно ли продвигать анимацию, например: animation.advanceTo(0.5); // float val…
2 ответа

Как установить разностный цвет делителя и текста на TextInputLayout при использовании setError()

Я хочу использовать цвет разницы между делителем и текстом ошибки, когда setError()
1 ответ

TextInputLayout суффикс / префикс

Я хочу добавить суффикс к TextInputLayout. Пример взят из материала.io Есть ли стандартные решения?
5 ответов

Применить стиль к MaterialButton программно

Я пытаюсь создать собственное представление, расширяющееся от MaterialButton и применить стиль в коде, поэтому мне не нужно делать это в XML. class CustomRedButton @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAtt…
1 ответ

Показать снэк-бар выше FAB в androidx

Пытаясь создать приложение с помощью AndroidX. мой макет <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com…
3 ответа

Изменение цвета округлой кнопки с прозрачным фоном

Как я могу изменить цвет закругленных углов textView или кнопки с прозрачным фоном, как это изображение Я хочу, чтобы при повторном нажатии кнопки отменить выбор, а не только выбрать
2 ответа

Стиль SnackBar в приложении темы

Мне нужна помощь. Как изменить дизайн текста в снэк-баре в приложении стилей? Изменение в коде меня не интересует. Я нашел следующий код. Но это не работает для меня. Это почему? Моя тема взята из @style/Theme.AppCompat.Light.DarkActionBar". Буду оч…
2 ответа

Как установить градиентный фон для кнопки материала?

В настоящее время я использую этот код, но фон не меняется. Он по-прежнему показывает акцент в качестве фона. <com.google.android.material.button.MaterialButton android:id="@+id/materialButton" android:layout_width="wrap_content" android:layout_h…
6 ответов

Значок кнопки Материал отображается без цвета

Я использую следующую кнопку материала: <android.support.design.button.MaterialButton android:id="@+id/bFavourite" style="@style/Widget.MaterialComponents.Button.UnelevatedButton.Icon" android:layout_width="wrap_content" android:layout_height="wr…
1 ответ

ChipStroke не отображается в приложении для Android, но отображается в представлении дизайна студии Android

Я хочу установить цветной штрих шириной 1 дп. На самом деле он отображается в Android Studio Design, но при запуске приложения отображается обводка. это похоже на ошибку, но, возможно, я не сделал это правильно. пожалуйста, помогите мне Вот XML: &lt…
0 ответов

ScrimBackground от Theme.MaterialComponents не работает

Я пытаюсь изменить scrimBackground, которое появляется при открытии диалога. И я знаю, что в новой MaterialComponents-Theme есть атрибут для этого случая (scrimBackground). Но это в настоящее время не работает для меня. На веб-сайте material.io этот…
1 ответ

BottomSheet прыгает на нажатие кнопок

У меня есть BottomSheet, в котором находится карточка с информацией о продукте. Проблема в том, что, когда я нажимаю кнопку + или - на детали продукта, когда нижний лист находится в расширенном состоянии, он падает вниз. Когда он выключен, и я нажим…
1 ответ

Глобальный стиль для нового com.google.android.material.textfield.TextInputEditText

Можно ли стилизовать новый компонент com.google.android.material.textfield.TextInputEditText, не устанавливая его для каждого дополнительного компонента? Например: Для нового TextInputLayout я могу установить стиль глобально следующим образом: <s…
2 ответа

Как сделать так, чтобы кнопка действия закусочной отображалась в другой строке, если текст длинный?

Я работаю с компонентами Material Design в библиотеке поддержки версии 28.0.0. Я хочу показать снэк-бар, чтобы, когда текст внутри кнопки действия был слишком длинным, он отображался в строке, отличной от сообщения снэк-бара. Следуя проектной докуме…
2 ответа

Как удалить плавающую метку из TextInputLayout в стиле OutlinedBox?

Есть ли способ удалить плавающую метку (подсказку), когда TextInputLayout находится в режиме фокусировки? Когда я пытаюсь установить app:hintEnabled="false" и подсказка внутри TextInputeEditText, TextInputLayout ведет себя странно, скрывая верхний у…
1 ответ

Компонент Android-материала BottomNavigation верхняя тень отличается, когда она находится внизу, а не в центре

Я пытаюсь добавить высоту к своей панели навигации, когда я изменяю высоту с помощью панели в центре layout_gravity, она затеняется, как и следовало ожидать, но когда я привязываю ее к нижней части, высота переопределяется или тень сбрасывается, Пла…
1 ответ

Как установить цвет фона Tab для новых компонентов материала TabLayout

Я использую новые компоненты материала, я хочу достичь этого дизайна Я нашел эти ответы для старого TabLayout Как изменить цвет значка выбранной вкладки TabLayout? Изменение цвета фона вкладки в TabLayout (библиотека поддержки дизайна Android) не за…
0 ответов

Как убрать лишнюю маржу в AppBarLayout?

Это ( AppBarLayout): <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_w…
1 ответ

Как изменить цвет фона ActionBar в новых MaterialComponents

Я использую новые MaterialComponents, и моя тема приложения: <style name="AppTheme" parent="Theme.MaterialComponents.Light"> <item name="colorPrimary">@color/primaryColor</item> <item name="colorPrimaryDark">@color/primaryDar…
3 ответа

Изменение атрибутов стиля компонентов материала завершается неудачно

Я пытаюсь изменить атрибуты стиля из темы компонентов материалов (например, colorPrimaryVariant, colorOnSecondary и так далее) но я получаю следующую ошибку: Android resource linking failed Output: C:\...\app\build\intermediates\incremental\mergeDeb…