Xamarin.Android材料设计图标

时间:2017-07-27 16:29:56

标签: c# android xamarin xamarin.android material-design

一点背景:

我正在查看Xamarin的材料设计支持库,并在此库中找到了有关各种控件的this文章。

我尝试重现上一个例子中的Toolbar(现在我甚至没有考虑实施整个汉堡导航示例,只是带有按钮的工具栏)。我进行了设置,使用我的颜色创建了MyTheme,添加了style-v21的修复程序,依此类推。到目前为止,一切运作良好,但<include ... />节点会发出警告,表明它不是RelativeLayout的公认孩子。不过,它的构建正确,所以我可以在很大程度上处理它。

问题:

我的问题在哪里开始:

...
    // Set our view from the "main" layout resource
    SetContentView (Resource.Layout.main_layout);
    var toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
    SetSupportActionBar (toolbar);

    //Enable support action bar to display hamburger
    SupportActionBar.SetHomeAsUpIndicator (Resource.Drawable.ic_menu);
    SupportActionBar.SetDisplayHomeAsUpEnabled (true);
...

设置SupportActionBar时,它不会显示按钮。此外,ic_menu drawable似乎缺失了。事实上,没有任何内容以ic_开头,只有abc_

我在这里错过了什么吗?

干杯!

1 个答案:

答案 0 :(得分:1)

转到https://material.io/icons/并下载菜单图标,然后将该图标添加到drawable文件夹,然后将代码中的ic_menu替换为图像名称。

注意:请勿添加带图像名称

的.jpg,.png等图像扩展名