2016-08-26 2 views
1

조각 기반 탐색을 사용하고 있습니다. 각 조각에는 자체 도구 막대가 있습니다.툴바를 사용하여 단편으로 버튼을 표시

조각으로 이동할 때 뒤로 단추가 도구 모음에 표시되기를 원합니다. 다음과 같이

은 내가 OnCreateView 방법을 재정의 :

public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
{ 
    var ignored = base.OnCreateView(inflater, container, savedInstanceState); 
    var view = this.BindingInflate(_fragmentId, null); 
    _toolbar = view.FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); 
    if (_toolbar != null) 
    { 
     ParentActivity.SetSupportActionBar(_toolbar); 
     ParentActivity.SupportActionBar.Title = _title; 
     ParentActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); 
     _drawerToggle = new MvxActionBarDrawerToggle(
     Activity, 
     (ParentActivity as MainView).DrawerLayout, 
     _toolbar, 
     Resource.String.drawer_open, 
     Resource.String.drawer_close); 

     (ParentActivity as MainView).DrawerLayout.AddDrawerListener(_drawerToggle); 
    } 

    return view; 
} 

SetDisplayHomeAsUpEnabled (참) 그러나이 될 수있는대로 작동하지 않는, 수많은 다른 스택 오버플로 답변에 따라, 뒤로 버튼에있는 버튼을 변경해야 다음 스크린 샷에서 볼 : 내가 조각을 탐색 할 때 SetDisplayHomeAsUpEnabled (참) 라인이 충돌되는 것을 확인했다

back button not shown

.

참고로 MvvmCross와 함께 Xamarin을 사용하고 있습니다.

조각 기반 탐색을 사용할 때 툴바를 위/뒤로 버튼으로 변경하려면 어떻게해야합니까?

답변

0

저는 Xamarin에 익숙하지 않습니다. 으로 표시기를 설정해보십시오. ParentActivity.SupportActionBar.SetHomeAsUpIndicator (Resource.Drawable.ic_menu_white_24dp);. 도움이 될 것입니다.

+0

이것은 효과가 없으며 여전히 3 개의 수평선을 보여줍니다. – trampster

+0

제목이 예상대로 변경되지 않습니다. 아이콘이 아닙니다. – trampster

0

해결 :

DrawerToggle이 어떻게 든 도구 모음 설정을 재정의했습니다. 다음 줄을 추가하면 문제가 해결됩니다.

_drawerToggle.DrawerIndicatorEnabled = false; 
관련 문제