Могу ли я иметь только одну страницу содержимого Xamarin без полноэкранного режима в Android?

#c# #android #xamarin #xamarin.android

#c# #Android #xamarin #xamarin.android

Вопрос:

Я установил android:windowFullscreen = false для достижения, чтобы исправить проблему, которая выводила с экрана некоторые представления элементов при открытой программной клавиатуре. Я смог решить проблему, но теперь все мое приложение не имеет полноэкранного режима. Есть ли вероятность наличия только определенной страницы без полноэкранного режима в Xamarin Android?

Ответ №1:

Xamarin.Android вы можете добавить или удалить флаг полноэкранного режима в Activity.

 protected override void OnCreate(Bundle bundle)
{
   .....
   //Add full screen flag
   Window.SetFlags(Android.Views.WindowManagerFlags.Fullscreen, Android.Views.WindowManagerFlags.Fullscreen);

   //Remove full screen flag
   Window.ClearFlags(Android.Views.WindowManagerFlags.Fullscreen);
}
 

Похоже, вы используете общую тему, которая применима ко всем действиям. Итак, все действия выполняются одинаково. Итак, это можно сбросить в коде, или вы можете использовать две разные темы, одну для полноэкранного режима, а другую — без полноэкранного режима.