Android FAB плюс знак отсутствует на Android Drawable

Где я могу найти знак «плюс» в центре плавающей кнопки действия?

Это сделано на Android или мне нужно сделать это самому?




Ответы (6)


Вы можете получить иконки материалов:

1. Онлайн – с веб-сайта, посвященного дизайну материалов. Значок плюса называется «добавить». Выберите значок, выберите цвет и размер и загрузите ресурс png или svg.

2.Из Android Studio — с помощью Vector Студия объектов. Проверьте ссылку для получения дополнительной информации. (предложено Уайлдером Перейрой в посте ниже)

person Dmitri Timofti    schedule 01.04.2016

Значок плюса можно найти в Vector Asset Studio.

  1. В Android Studio откройте проект приложения для Android.
  2. В окне проекта выберите представление Android.
  3. Щелкните правой кнопкой мыши папку res и выберите «Создать» > «Векторный актив».
  4. Нажмите кнопку со значком Android и найдите знак «плюс».

Дополнительная информация здесь: https://developer.android.com/studio/write/vector-asset-studio.html#materialicon

person Wilder Pereira    schedule 01.04.2016
comment
Это просто потрясающе. Один из тех, как, черт возьми, я не знал об этом раньше. - person Trevor; 04.07.2017
comment
К вашему сведению, значок плюса называется add. Мне потребовалось время, чтобы найти его :) - person Cullub; 12.04.2018
comment
Я минут пять бился над этим диалогом. Я единственный человек, для которого материальный дизайн на самом деле досадно неинтуитивен? Оказывается, вы должны щелкнуть значок Android, чтобы получить возможность изменить его на что-то другое. В Android 3.4 нет кнопки «Выбрать». У меня та же проблема с календарем дизайна материалов для Android — мне приходится заново выяснять, что я должен делать каждый раз, когда использую его. - person Joe Lapp; 14.05.2019

основываясь на ответе @Dagnogo, я обнаружил, что это самый простой способ.

    <android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    app:srcCompat="@android:drawable/ic_input_add"
    android:tint="@android:color/white"/>

Ключ использует свойство tint

person Dika    schedule 14.01.2018
comment
Я изменил оттенок потрясающей кнопки на белый, src также имеет белый цвет заливки, и он по-прежнему отображается черным. - person Alguem Meugla; 01.02.2021
comment
Кажется, это связано со стилем, который он использует по умолчанию. Он соединяет цвет + с черным, определенным в colors.xml. - person Alguem Meugla; 02.02.2021

Если вам нужно изменить цвет, измените метод оттенка на заводе. Например, мне нужен был «белый плюс» в моей фабрике, поэтому я сделал это:

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:tint="@android:color/white" //put your colors here
    android:src="@drawable/ic_add_black_24dp"
    android:layout_height="wrap_content" />
person Dagnogo Jean-François    schedule 24.12.2017
comment
Я нашел этот ответ гениальным! Пожалуйста, позвольте мне усовершенствовать это самостоятельно, мой комментарий: D - person Dika; 14.01.2018
comment
ДА! Это позволяет использовать встроенный app:srcCompat="@android:drawable/ic_input_add"! По какой-то причине встроенный значок добавления зеленый. Это переопределяет этот неприглядный цвет и избавляет меня от необходимости загружать кучу значков. Благодарю вас! - person SMBiggs; 21.03.2018

Я думаю, вы ищете это.

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:layout_margin="@dimen/fab_margin"
    app:srcCompat="@android:drawable/ic_input_add" />
person Sodrul Amin Shaon    schedule 09.06.2018