2017-07-27 168 views
0

上下文位:

我一直在尋找到材料設計支持庫Xamarin,發現this文章有關從該庫各種控制。Xamarin.Android材料設計圖標

我試圖重現上一個例子中的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

轉到https://material.io/icons/並下載菜單圖標,然後將該圖標添加到可繪製文件夾中,然後用您的代碼中的ic_menu替換爲圖像名稱。

注意:不要添加圖像擴展名如.jpg,用形象的名字

+0

哦png格式,所以它不是引用一個系統定義繪製!我明白了,我明白了。謝謝,我的印象是,有一種方法可以引用系統版本/主題特定的可繪製菜單:D – Reynevan