Intereting Posts
Как обрабатывать RESTful обновление удаленного сервера с помощью SyncAdapter Контекст приложения, возвращающий значение null при использовании getFilesDir () Тост: внутренняя ошибка возникает при интеграции Google Plus в Android Android-эмулятор никогда не отключает камеру Повторное использование изображений для разных размеров экрана и плотности на Android Как отправить заказываемую трансляцию в PendingIntent? Как запустить одиночную (общую) службу в библиотеке для нескольких приложений? Скорость Android основана на значениях акселерометра Нужен хороший способ изменения типа данных столбца SQLite Является ли «AndroidAnnotaions» надежным? Ошибка: «Ошибка подключения Adb: существующее соединение было принудительно закрыто удаленным хостом» Как изменить сообщение (тело) AlertDialog в onPrepareDialog ()? Сфотографировать с android ndk – камера api Разница между сервисом, Async Task & Thread? Изменение значка и цвета заголовка при выборе в библиотеке дизайна Android TabLayout

Как скрыть вкладки Android с помощью специального рендеринга Xamarin Forms?

В Xamarin Forms мне нужно написать пользовательский TabbedPageRenderer чтобы скрыть панель Android. Однако я не знаю, как это сделать.

 [assembly: ExportRenderer(typeof(CTabbedPage), typeof(CTabbedPageRenderer))] namespace App15.Droid { public class CTabbedPageRenderer : TabbedPageRenderer { protected override void OnElementChanged(ElementChangedEventArgs<TabbedPage> e) { base.OnElementChanged(e); if (e.NewElement != null) { (this.Context as Activity).ActionBar.NavigationMode = ActionBarNavigationMode.Standard; } } } } 

Этот код генерирует исключение, поскольку ActionBar имеет значение null. Я использую AppCompat 23.3.0 и XF 2.3.2.118-pre1.

EDIT: Я думаю, что причина, по которой ActionBar равна null, – это Toolbar , заменившая ее, но я до сих пор не знаю, как скрыть вкладки. Кроме того, меня не интересует толкание страниц по-разному.

Я также попытался добавить android:visibility="gone" в Tabbar.axml . Это успешно скрывает вкладку, но вкладка все еще занимает пространство.

Solutions Collecting From Web of "Как скрыть вкладки Android с помощью специального рендеринга Xamarin Forms?"

Это известная ошибка в Xamarin : android:visibility="gone" в Tabbar.axml не освобождает место (Status: CONFIRMED).

Как только это исправлено, использование вышеприведенного подхода, похоже, является способом выхода.