Как убрать оттенок на иконке в кнопке материала? - PullRequest
0 голосов
/ 18 октября 2018

Мне нужна кнопка «Войти в Google» с белым фоном и цветным значком, но когда я использую этот значок Google, он всегда окрашивается.

  <android.support.design.button.MaterialButton
    style="@style/Widget.MaterialComponents.Button.Icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Sign in with Google"
    app:icon="@drawable/ic_google_colored"/>

Как сделать так, чтобы значок не окрашивался?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Используйте этот значок и выйдите из оттенка, чтобы показать реальный цвет

  app:icon="@drawable/ic_google"
  app:iconTint="@null

Пример

<Button
  android:id="@+id/idGoogle"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  app:icon="@drawable/ic_google"
  app:iconTint="@null"/>

значок с реальным цветом показывает черный фон

0 голосов
/ 18 октября 2018

Я уже нашел решение, я только что изменил iconTintMode и iconTint цвет

  <android.support.design.button.MaterialButton
    style="@style/Widget.MaterialComponents.Button.Icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Sign in with Google"
    app:icon="@drawable/ic_google_colored"
    app:iconTint="@android:color/transparent"
    app:iconTintMode="add"/>

Я открыт для лучших решений

...