Формы Xamarin: Как изменить цвет фона страницы содержимого Master Detail? - PullRequest
0 голосов
/ 04 октября 2019

У меня есть страница с основными данными в моем проекте, и я добавил несколько страниц контента в качестве детей. Как я могу изменить цвет верхней панели страницы дочернего контента? Я добавил несколько значков на верхнюю панель, используя <NavigationPage.TitleView>.

Мне нужно изменить цвет фона красного квадрата. Я уже попробовал решение, предпочитаемое здесь , но это не решает мою проблему.

1 Ответ

2 голосов
/ 04 октября 2019

Чтобы изменить цвет фона этой панели навигации для Android , выполните следующие действия:

Go to your Android Project -> Resources -> values -> styles.xml

Откройте обновление файла style.xaml colorPrimary со своим требуемым шестнадцатеричным цветовым кодом

<!-- colorPrimary is used for the default action bar background -->
    <item name="colorPrimary">#3478c9</item>

Для iOS этим можно управлять из файла App.xaml, не нужно ничего писать в проекте iOS

<Application.Resources>
    <ResourceDictionary>

      <!-- Styles -->
      <Style TargetType="NavigationPage">
        <Setter Property="BarBackgroundColor" Value="#3478c9"/>
        <Setter Property="BarTextColor" Value="White"/>
      </Style>
      <!-- Styles -->

    </ResourceDictionary>
  </Application.Resources>
...