Продолжал искать решение моей проблемы и наткнулся на этот ответ на аналогичный вопрос.
Я переместил Панель инструментов , Tablayout (его видимость установлена на "ушел") и Фрагмент Контейнер вего собственный XML под названием app_bar_main .
Затем я включил его в свой Main Макет :
<include
layout="@layout/app_bar_main"
android:layout_width="wrap_content"
android:layout_height="match_parent" />
Фрагменткоторый должен показать, что вкладки реализуют следующие переопределения :
public override void OnViewCreated(View view, Bundle savedInstanceState)
{
viewPager = view.FindViewById<ViewPager>(Resource.Id.home_content_pager);
viewPager.Adapter = new HomeAdapter(ChildFragmentManager);
tabLayout = Activity.FindViewById<TabLayout>(Resource.Id.tablayout);
tabLayout.Visibility = ViewStates.Visible;
tabLayout.SetupWithViewPager(viewPager);
base.OnViewCreated(view, savedInstanceState);
}
public override void OnDestroyView()
{
tabLayout.Visibility = ViewStates.Gone;
base.OnDestroyView();
}
Переопределение OnDestroyView устанавливает видимость TabLayout для Gone, поэтому все остальные фрагменты не являютсяОтображение вкладок.
Таким образом, табуляция существует во всех фрагментах и может отображаться и заполняться выбранными вкладками и быть скрытой, когда в ней нет необходимости.
I 'Я использую com.google.android.material и пакеты AndroidX NuGet и довольно плохо знаком с Xamarin.Android, но я надеюсь, что это поможет кому-то с подобной проблемой.