我正在查看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_
。
我在这里错过了什么吗?
干杯!
答案 0 :(得分:1)
转到https://material.io/icons/并下载菜单图标,然后将该图标添加到drawable文件夹,然后将代码中的ic_menu替换为图像名称。
注意:请勿添加带图像名称
的.jpg,.png等图像扩展名