ここでフラグメントのチュートリアルに従っていますが、残念ながら、このチュートリアルではメニュー バーにアイコンを表示する方法が示されていません。
OnCreateOptionsMenu メソッドで MenuInflater を使用できると思っていましたが、そこにデバッグを配置してもコードがヒットしたようには見えません。
現在の様子は次のとおりです。
public class MainView : MvxTabsFragmentActivity
{
public MainViewModel MainViewModel
{
get { return (MainViewModel)base.ViewModel; }
}
public MainView()
: base(Resource.Layout.Main, Resource.Id.realtabcontent)
{
}
public override bool OnCreateOptionsMenu(IMenu menu) {
MenuInflater.Inflate (Resource.Menu.main, menu);
return true;
}
protected override void OnCreate (Bundle savedInstanceState)
{
RequestWindowFeature(WindowFeatures.NoTitle);
base.OnCreate (savedInstanceState);
}
protected override void AddTabs(Bundle args)
{
AddTab<HomeView>("home", "", args, MainViewModel.Home);
AddTab<ProfileView>("profile", "", args, MainViewModel.StartOrder);
AddTab<CatalogView>("catalog", "", args, MainViewModel.Catalog);
AddTab<CheckoutView>("checkout", "", args, MainViewModel.Checkout);
AddTab<OrderHistoryView>("history", "", args, MainViewModel.OrderHistory);
}
}
ここで何か不足していますか?タブにアイコンを設定する別の方法はありますか? すべてが表示され、適切にナビゲートされますが、空白のタブしかありません...
ありがとう!