【问题标题】:Xamarin Android, change actionbar icon programmaticallyXamarin Android,以编程方式更改操作栏图标
【发布时间】:2020-11-17 11:03:35
【问题描述】:

在主要活动的属性中,我设置了操作栏的图标:

 [Activity(Label = "@string/app_name", Icon = "@drawable/icon1", Theme = "@style/CustomActionBarTheme", MainLauncher = true, LaunchMode = LaunchMode.SingleInstance)]
    public class MainActivity ...

有没有办法在 Xamarin Android 中以编程方式更改此图标?例如,我想在单击按钮时更改图标。

【问题讨论】:

  • @FreakyAli 那不是 Xamarin C#。
  • @FreakyAli 也是关于启动器图标的。我问的是出现在应用顶部的图标。
  • @Minimus Heximus 您编写代码只是为了更改启动器图标而不是操作栏图标,那么您想做什么?是actionbar
  • @CherryBu-MSFT 我想更改操作栏图标以显示应用程序的不同状态。 actionbar Icon 一开始和app Icon 是一样的。但有时我想更改操作栏图标。

标签: c# android xamarin.android icons


【解决方案1】:
var actionbar = SupportActionBar;
            actionbar.SetDisplayShowHomeEnabled(true);
            actionbar.SetLogo(Resource.Drawable.icon1);
            actionbar.SetDisplayUseLogoEnabled(true);

【讨论】:

  • SupportActionBar 在我的应用中是未知的。
猜你喜欢
  • 1970-01-01
  • 2012-01-04
  • 2013-12-16
  • 1970-01-01
  • 2013-06-09
  • 1970-01-01
  • 1970-01-01
  • 2015-10-26
  • 1970-01-01
相关资源
最近更新 更多