[Android] SetIcon from ResourceId of Tab in TabLayout does not work
## 🐛 Bug Report

While initialising the tab layout when setting the tab icons:
```
public TabLayout Tabs; // Tabs has already been initialised and is not null

Tabs.GetTabAt(int position).SetIcon(int resId);
```

the following exception occurs:

```
Java.Lang.NoSuchMethodError: no non-static method "Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon(I)Lcom/google/android/material/tabs/TabLayout$Tab;"
   at Java.Interop.JniEnvironment.InstanceMethods.GetMethodID(JniObjectReference type, String name, String signature) in /Users/runner/work/1/s/xamarin-android/external/Java.Interop/src/Java.Interop/obj/Release/net7.0/JniEnvironment.g.cs:line 11481
```

### Expected behavior
The expected behaviour is that the resource is set as an icon for the tab in the TabLayout. If one uses the method
```
Tabs.GetTabAt(int position).SetIcon(Drawable drawable);
```
an icon is set, but unfortunately I cannot use this method for my application.

In version 9.0.9 it still works perfectly. My guess is that it is a problem in the `Xamarin.Google.Android.Material`-Package, this was updated from `1.8.0.1` to `1.9.0.2` with the update to `MVVMCross 9.1.1`, due to a dependency.

### Configuration

**Version:** 9.1.1

**Platform:** 
- [ ] :iphone: iOS
- [x] :robot: Android
- [ ] :checkered_flag: WPF
- [ ] :earth_americas: UWP
- [ ] :apple: MacOS
- [ ] :tv: tvOS
- [ ] :monkey: Xamarin.Forms
