Я хотел удалить цвет фона кнопки материала и хотел показать только значок. Значок не должен быть окрашен каким-либо цветом, но должен отображать изображение (рисуемое), которое я устанавливаю. Вот чего я хочу добиться:
Атрибуты кнопки, которые я использую:
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_google"
app:iconPadding="0dp"
android:padding="0dp"
android:minHeight="48dp"
android:insetTop="0dp"
android:insetBottom="0dp"
app:elevation="3dp"
android:minWidth="48dp"
app:iconGravity="textStart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:cornerRadius="50dp"
app:icon="@drawable/ic_google_logo"/>
Пока я устанавливал иконку прозрачного цвета логотипа google вот так (ic_google_logo
):
Я попытался добавить этот стиль к кнопке: style="@style/Widget.MaterialComponents.Button.OutlinedButton"
, и он будет подкрашивать значок, исправляя цвет фона. как это:
Если вы сталкивались с этой проблемой раньше, пожалуйста, помогите. Спасибо за ваше время!
ImageView
сandroid:src="@drawable/ic_google_logo"
? Угловой радиус можно сделать другим раствором. - person lbasek   schedule 18.12.2020app:backgroundTint="@color/white"
иapp:iconTint="@android:color/transparent"
? - person RobCo   schedule 18.12.2020