Xamarin.Android: 如何获取图标

Xamarin.Android: How to Get an Icon

我正在尝试获取 Android.Graphics.Drawables.Icon 但不确定如何获取。

我有这个代码:

Icon icon = Resources.GetDrawable(Resource.Drawable.tab_subs);

我不能这样做,因为异常:

无法将类型 Android.Graphics.Drawables.Drawable 隐式转换为 Android.Graphics.Drawables.Icon

我试过投出 Icon,没有骰子:

Android.Graphics.Drawables.Icon icon = (Icon)Resources.GetDrawable(Resource.Drawable.tab_subs);

更糟糕的是,Resources.GetDrawable(int) 已过时:'deprecated'

...并且资源 tab_subs 在其他上下文中可用。由于某种原因,资源在 MainActivity

的上下文中不可用

https://github.com/hexag0d/BitChute_Mobile_Android_BottomNav/blob/AppSettingsAdder/MainActivity.cs

有谁知道如何在 xamarin.android 中获得 Icon 吗?

这是 Resource 文件:

https://github.com/hexag0d/BitChute_Mobile_Android_BottomNav/blob/AppSettingsAdder/Resources/drawable/tab_subs.png

也许这就是您想要的?

Icon icon = Icon.CreateWithResource(this, Resource.Drawable.tab_subs);

此处记录了更多信息和加载图标的其他方法... https://developer.android.com/reference/android/graphics/drawable/Icon#public-methods_1