Где я могу найти знак «плюс» в центре плавающей кнопки действия?
Это сделано на Android или мне нужно сделать это самому?
Где я могу найти знак «плюс» в центре плавающей кнопки действия?
Это сделано на Android или мне нужно сделать это самому?
Вы можете получить иконки материалов:
1. Онлайн – с веб-сайта, посвященного дизайну материалов. Значок плюса называется «добавить». Выберите значок, выберите цвет и размер и загрузите ресурс png или svg.
2.Из Android Studio — с помощью Vector Студия объектов. Проверьте ссылку для получения дополнительной информации. (предложено Уайлдером Перейрой в посте ниже)
Значок плюса можно найти в Vector Asset Studio.
Дополнительная информация здесь: https://developer.android.com/studio/write/vector-asset-studio.html#materialicon
add
. Мне потребовалось время, чтобы найти его :)
- person Cullub; 12.04.2018
основываясь на ответе @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
Если вам нужно изменить цвет, измените метод оттенка на заводе. Например, мне нужен был «белый плюс» в моей фабрике, поэтому я сделал это:
<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" />
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" />
В 2021 году, если вы хотите изменить цвет кнопки, вам нужно использовать свойство app:tint
вместо android:tint
.
Кроме того, я рекомендую использовать app:srcCompat
вместо android:src
для лучшей поддержки векторов< /а>.
Для лучшей поддержки специальных возможностей важно использовать атрибут android:contentDescription
.
Наконец, вы можете использовать встроенные чертежи, используя префикс @android:drawable/
.
Собираем все вместе:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="32dp"
android:contentDescription="Add a new item"
app:tint="@android:color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:srcCompat="@android:drawable/ic_input_add" />