如何将应用程序图标添加到Xamarin Android应用程序

Abdulmalik科技怪胎

我正在努力将应用程序图标添加到操作栏。我试过了

ActionBar.setDisplayShowHomeEnabled(true);

但我NullReferenceExeption知道是否有人知道如何添加它。谢谢。这是我写的代码

using Android.App;
using Android.OS;
using Android.Support.V7.App;
using Android.Runtime;
using Android.Widget;

namespace Bteg
{
    [Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
    public class MainActivity : AppCompatActivity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            ActionBar.SetDisplayShowHomeEnabled(true);
        }
        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
        {
            Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);

            base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
        }
    }
}

路Lu-MSFT

我注意到您使用了AppCompatActivity,如果要获取操作栏,则需要使用以下代码。

  [Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
    public class MainActivity : AppCompatActivity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.dicon);

        }
        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)
        {
            Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);

            base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
        }
    }

这是运行sceenshot。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android-如何将徽章计数添加到应用程序图标?

如何将我的应用程序的帐户添加到Android Contacts应用程序的“帐户”列表中?

无法将firebase添加到Android应用程序

将libgdx添加到Android本机应用程序

如何将演员表扩展程序添加到我的Android应用程序

Web应用程序如何将日历事件添加到Android手机?

如何将Android应用程序添加到iOS应用程序中已在使用的现有Firebase项目中?

如何将INSPINIA引导程序添加到Ember应用程序

如何将本机SDK引用添加到Xamarin Forms移动应用程序

如何使用React前端将图标添加到Django应用程序

如何将文件提供程序添加到MacOS Swift应用程序?

如何将应用程序资源添加到应用程序的C#后端而不是XAML文件中?

如何将应用程序添加到Mac Applications文件夹

安装应用程序后如何将应用程序的快捷方式添加到主屏幕?

Android如何将图库图像添加到绘图应用程序

如何将应用程序添加到启动应用程序菜单?

如何将启动画面添加到Android应用程序?

如何将请求应用程序android实时添加到Webservice(REST)?

如何将android cmd添加到Windows 8.1系统路径?(cordova应用程序)

如何将Alertdialog添加到我的Android应用程序?

如何将Android应用程序添加到Addmob

如何将Bootstrap程序包添加到流星应用程序中?

如何将Web应用程序添加到Tomcat实例?

如何将主题添加到应用程序?

如何将指令图像添加到Android中的应用程序

如何将Windows 10 Mail应用程序添加到启动程序?

如何将MySQL连接器添加到UWP C#应用程序?

如何将多个Android应用程序添加到您的Firebase项目?

如何将图标预览添加到谷歌商店应用程序的 html 列表中?