Как использовать компоненты материалов для библиотеки Android

Я создаю свое первое приложение для Android, и я хотел бы использовать библиотеку компонентов материалов для Android, чтобы иметь больше возможностей для дизайна.
Я прочитал начало работы страница осторожно, но кажется, что мое приложение не наследуется правильно. "изображение ошибки, говорящее о том, что он не может распознать некоторые унаследованные данные ...
другие примеры: не может распознать ярлык, а отображение: дисплей


person HadiHad    schedule 09.11.2020    source источник
comment
Чтобы использовать векторы с несколькими предназначениями, такие как ic_favourite_24dp, вам необходимо добавить их в свой проект. Перейдите по этой ссылке, чтобы узнать больше о том, как это сделать: developer.android.com / studio / write / vector-asset-studio   -  person Axiumin_    schedule 09.11.2020
comment
@Axiumin_ Спасибо! но еще кое-что, я тоже пытаюсь использовать другой дизайн (без значков), и это не применимо.   -  person HadiHad    schedule 09.11.2020
comment
Не могли бы вы уточнить, что вы подразумеваете под другим дизайном?   -  person Axiumin_    schedule 09.11.2020
comment
Я добавлю пример к исходному посту   -  person HadiHad    schedule 09.11.2020
comment
Вам нужно будет добавить значение для @string/label в ваш strings.xml файл   -  person Axiumin_    schedule 09.11.2020


Ответы (1)


Чтобы использовать значки, предоставляемые компонентами материалов для Android, вам необходимо сначала импортировать их в свой проект. Для этого вы можете щелкнуть эту ссылку, но чтобы отбиться ссылка rot, я добавил инструкцию ниже:

Чтобы импортировать значки из Vector Asset Studio:

  1. В Android Studio откройте проект приложения Android.
  2. В окне проекта выберите представление Android. Это должно выглядеть так:  Скриншот Android Studio в Android View
  3. Щелкните правой кнопкой мыши папку res и выберите Создать ›Векторный объект.

Появится Vector Asset Studio. Снимок экрана Vector Asset Studio в Android Studio

  1. В Vector Asset Studio выберите Значок материала.
  2. В поле «Значок» нажмите кнопку.
  3. Откроется диалоговое окно Выбрать значок. Вы можете отфильтровать видимые значки, выбрав категорию значков из списка слева или введя текст в поле поиска, как показано здесь. Снимок экрана Vector Asset Studio, где пользователь может фильтровать значки материалов
  4. Выберите значок материала и нажмите ОК. Значок появится в предварительном просмотре векторного рисунка.
  5. При необходимости измените имя ресурса, размер, непрозрачность и настройку зеркального отображения справа налево. В вашем случае вам нужно убедиться, что размер равен 24dp.
  6. Нажмите Далее.
  7. При необходимости измените каталог модуля и ресурсов.
  8. Нажмите Готово.
  9. Постройте проект.

Теперь вы сможете импортировать выбранный значок.

Для свойства app:startIconContentDescription вам придется добавить его самостоятельно. Цель свойства - упростить для всех, кто использует программы чтения с экрана, понимание действия текстового поля (источник).

person Axiumin_    schedule 09.11.2020