背景が白で色が付いたアイコンの[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"/>
アイコンに色を付けないようにするにはどうすればよいですか?
私はすでに解決策を見つけました、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"/>
より良い解決策を受け入れる
実際の色を表示するには、これを使用してティントアイコンを終了します
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"/>