c# - Xamarin.Android:如何获取图标
问题描述
我试图得到一个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)
已过时:“已弃用”
...并且资源tab_subs
在其他情况下可用。由于某种原因,该资源在上下文中不可用MainActivity
https://github.com/hexag0d/BitChute_Mobile_Android_BottomNav/blob/AppSettingsAdder/MainActivity.cs
有谁知道如何Icon
在 xamarin.android 中获得一个?
这是Resource
文件:
解决方案
也许这就是你所追求的?
Icon icon = Icon.CreateWithResource(this, Resource.Drawable.tab_subs);
此处记录了更多信息和其他加载图标的方法... https://developer.android.com/reference/android/graphics/drawable/Icon#public-methods_1
推荐阅读
- mysql - (Python MySQL)如何将 LIKE 通配符与变量一起使用?
- erlang - Erlang JInterface:OtpNode vs OtpSelf
- flutter - Flutter redux:StoreConnector vs StoreProvider
- awk - 使用 FPAT Var 删除逗号后的空格
- sql - 累计持股
- php - 使用 html 表单和 php 将记录插入 MySQL 数据库(在线)失败,没有错误消息
- python - Python:pandas.cut 标签被忽略
- xcode - 无法找到“UMReactNativeAdapter”依赖的“React-Core”规范
- css - flexbox调整子宽度应该只改变下一个兄弟宽度
- python - Github,为什么我的 python 代码有 ^M 而没有新行?