Всплывающее меню оболочки Xamarin Forms 4.0 Настройка цвета фона верхней части - PullRequest
0 голосов
/ 28 июня 2019

Я использую Xamarin Forms 4.0 Shell для создания приложения.Но я не могу настроить верхнюю часть всплывающего меню черным цветом.Я знаю, что установка черного цвета для всплывающего окна решит эту проблему, но мне нужно оставить нижнюю часть всплывающего окна другим.Есть ли другой способ добиться этого?Для справки см. Рисунок ниже.

iOS iPhone XR Simulator Screenshot

Заранее спасибо!


Я попытался изменить UIApplication.SharedApplication.StatusBarStyle от Light до Default, на приведенном ниже снимке экрана показано, что часы отображаются черным шрифтом (синяя стрелка), но значок батареи Wi-Fi исчезает (красная стрелка)

iOS iPhone XR Simulator Screenshot


Добавлен образец на Github для обзора.

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

Самая верхняя часть всплывающего меню на изображении - строка состояния .

Похоже, вы установили UIApplication.SharedApplication.StatusBarStyle = UIStatusBarStyle.LightContent; в своем проекте, а цвет текста - white, поэтому вы не увидите текст в режиме white.

Чтобы изменить цвет фона строки состояния, вы можете установить UIApplication.SharedApplication.StatusBarStyle = UIStatusBarStyle.Default;, чтобы сделать строку состояния видимой, или настроить цвет фона строки состояния.

0 голосов
/ 28 июня 2019

Вы пытались создать элемент управления заголовком Flyout?С помощью этого элемента управления вы можете настроить верхнюю часть всплывающего окна. Документация по оболочке

Дайте мне знать, если это помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...