Чтобы создать кнопку материала со значком только в Android, вы можете использовать различные методы в зависимости от ваших конкретных требований. Вот несколько возможных подходов:
-
ImageButton с прозрачным фоном. Вы можете использовать ImageButton и сделать фон прозрачным. Затем вы можете установить изображение значка в качестве источника для ImageButton. Это даст вам кнопку, на которой будет виден только значок.
-
FloatingActionButton: если вам нужна круглая кнопка со значком, вы можете использовать FloatingActionButton, предоставленный библиотекой поддержки Android или библиотекой компонентов материалов. Вы можете сделать цвет фона прозрачным и установить значок с помощью метода
setImageDrawable(). -
Пользовательская кнопка с возможностью рисования. Вы можете создать собственный класс кнопки и переопределить метод
onDraw(), чтобы рисовать только значок. Вы можете использовать объектCanvas, чтобы нарисовать значок с помощьюDrawableилиBitmap. -
MaterialButton с пользовательским стилем. Если вы используете библиотеку компонентов материалов, вы можете использовать класс MaterialButton и применять собственные стили для создания кнопки, состоящей только из значков. Вы можете сделать текст пустым или использовать один пробел, а значок установить с помощью метода
setIcon(). -
Сторонние библиотеки. На GitHub доступно несколько сторонних библиотек, таких как IconButton или IconOnlyButton, которые предоставляют готовые к использованию компоненты кнопок, содержащие только значки. Вы можете интегрировать эти библиотеки в свой проект и использовать их компоненты для создания нужной кнопки.